【发布时间】:2019-07-27 17:50:28
【问题描述】:
当我调用路由/api/logout 时,我得到Unauthenticated,我已经从我的/api/login 方法中获得了令牌,当我尝试使用相同的middleware 运行演示请求时,它运行完美
- 我尝试了类似演示的请求:
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
路由(在 api.php 中带有 api 前缀)
Route::middleware('auth:api')->post('/logout', 'PassportAuthController@logout')->name('api.auth.logout');
简单的注销功能
public function logout( )
{
auth()->user()->tokens->each(function ($token, $key) {
$token->delete();
});
return response()->json('Logged out', 200);
}
【问题讨论】:
标签: laravel laravel-passport bearer-token