슬림 앱에 문제가 있습니다. 인증을 위해 JsonWebToken을 사용하려고하는데 올바른 방법으로 수행하는 방법을 모르겠습니다.슬림 프레임 워크 JWT 미들웨어 문제
내 미들웨어가 유효한 토큰을 포함하지 않는 요청을 모두 차단하지만 유효한 토큰을 포함하지 않는 첫 번째 인증 게시 요청은 어떻게 처리합니까? 이 (미들웨어 파일에) 도움이된다면 다음은 내 코드입니다 :
$app->add(function (Request $request,Response $response, $next) use ($app){
$stringToken = $request->getHeader("Authorization")[0];
if($stringToken == NULL) {
return $response->withJson(array("Connection"=>"Fail On Token", "Error"=>"No token Provided."));
} else {
$jsonObjectToken = json_decode($stringToken);
try{
JWT::decode($jsonObjectToken->jwt, JWTController::$secretKey, array('HS512'));
}catch (Exception $e){
return $response->withJson(array("Connection"=>"Fail On Token", "Error"=>$e->getMessage()));
}
$response = $next($request, $response);
return $response;
}
});
저는 슬림형 3 – Meshredded