سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ عبدالکریم
در ورژن جدید 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;
    }
}

 

سلام،

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

موفق باشید.

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