[英]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.