2016-09-10 13 views

答えて

4

jwt-authを使用するときは、JWTのトークンを解析することにより、ユーザIDを取得することができますが動作しません:

public function getAuthenticatedUser() 
{ 
    try { 
     if (! $user = JWTAuth::parseToken()->authenticate()) { 
      return response()->json(['user_not_found'], 404); 
     } 
    } catch (Tymon\JWTAuth\Exceptions\TokenExpiredException $e) { 
     return response()->json(['token_expired'], $e->getStatusCode()); 
    } catch (Tymon\JWTAuth\Exceptions\TokenInvalidException $e) { 
     return response()->json(['token_invalid'], $e->getStatusCode()); 
    } catch (Tymon\JWTAuth\Exceptions\JWTException $e) { 
     return response()->json(['token_absent'], $e->getStatusCode()); 
    } 

    $userId = $user->id; 

    # code... 
} 
関連する問題