💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ عبدالکریم
در ورژن جدید JWT تغییراتی لحاظ شده که ما باید در قسمت decode از کد زیر استفاده کنیم
جامعه پی اچ پی ایجاد شده در ۲۴ فروردین ۱۴۰۳

کدی که به درستی کار نمیکند: 

function isValidToken($jwt_token)
{
    try {
        $payload = JWT::decode($jwt_token, JWT_KEY, array(JWT_ALG));
        $user = getUserById($payload->user_id);
        return $user;
    } catch (Exception $e) {
        return false;
    }
}

کد اصلاح شده : 

function isValidToken($jwt_token)
{
    try {
        $payload = JWT::decode($jwt_token, new Key(JWT_KEY, JWT_ALG));
        $user = getUserById($payload->user_id);
        return $user;
    } catch (Exception $e) {
        return false;
    }
}

 

سلام،

بله درست میفرمایید. تغییرات داشته است.

موفق باشید.

محسن موحد ۲۴ فروردین ۱۴۰۳، ۲۰:۱۲