Laravel JWT通过token查找对应的用户

Posted 林豆包的长颈鹿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel JWT通过token查找对应的用户相关的知识,希望对你有一定的参考价值。

通过jwt-auth提供的:  

use Tymon\JWTAuth\Exceptions\JWTException;
 public function getAuthenticatedUser()
    {
        try {

            if (! $user = JWTAuth::parseToken()->authenticate()) {
                return response()->json([user_not_found], 404);
            }

        } catch (TokenExpiredException $e) {

            return response()->json([token_expired], $e->getStatusCode());

        } catch (TokenInvalidException $e) {

            return response()->json([token_invalid], $e->getStatusCode());

        } catch (JWTException $e) {

            return response()->json([token_absent], $e->getStatusCode());

        }

        // the token is valid and we have found the user via the sub claim
        return response()->json(compact(user));
    }

 

以上是关于Laravel JWT通过token查找对应的用户的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 通过生成的令牌进行身份验证,无需护照和 jwt

laravel jwt检查是不是携带token

laravel firebase/php-jwt token验证

laravel firebase/php-jwt token验证

Laravel,如何从自定义表的 jwt 令牌获取登录用户

jwt token