API 개발을 위해 Laravel 5.5를 사용하고 있습니다. 어떻게 laravel 패스포트를 사용하여 사용자를 로그 아웃 할 수 있습니까? 웹 로그 아웃과 동일합니까 아니면 다른 점이 있습니까? 미리 감사드립니다.laravel 패스포트에서 사용자 로그 아웃
0
A
답변
3
$value = $request->bearerToken();
$id= (new Parser())->parse($value)->getHeader('jti');
$token= $request->user()->tokens->find($token);
$token->revoke();
참조 : https://laracasts.com/discuss/channels/laravel/passport-how-can-i-manually-revoke-access-token
1
위의 솔루션은 laravel 5.5 & 여권 (내가 그것을 테스트) JWT의 솔루션이 될 것으로 보인다 작동하지 않습니다. 당신이 그 일의 여권 방법을 찾고 있다면
, 당신은 할 수 있습니다 : API 미들웨어
같은 소스 : https://laracasts.com/discuss/channels/laravel/passport-how-can-i-manually-revoke-access-token
$request->user()->token()->revoke()
는 현재 경로가 인증을 사용하는 가정
정확히 원하는 것은 무엇입니까? – kunal
@kunal 사용자가 로그 아웃 할 때 사용자에 대한 액세스 취소 – Naresh