繁体   English   中英

Laravel-无法捕获Tymon JWT TokenInvalidException

[英]Laravel - Unable to catch Tymon JWT TokenInvalidException

我正在使用Laravel 5.4框架创建API。 但是,使用JWT令牌时,我输入错误的令牌时无法捕获InvalidTokenException。 请参阅我的代码和建议。 谢谢!

    $token = $request->token;
    try{
        $user = JWTAuth::toUser($token);
    }catch(\Tymon\JWTAuth\Exceptions\TokenInvalidException $e){     //NOT CATCHING...
        $error = 'Invalid token';
        return response()->json(compact('error'));
    }

它可能会引发与您尝试捕获的异常不同的异常。 尝试使用任何异常来捕获它,看看是否可行。 如果是这样,则名称空间很可能不正确。

  $token = $request->token;
  try{
      $user = JWTAuth::toUser($token);
  }catch(\Exception $e){    
    $error = 'Invalid token';
    return response()->json(compact('error'));
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM