使用Laravel Passport通过api guard在路线关闭中注销后仍然登录
我正以这种方式从我的Laravel网站使用Laravel Passport通过api guard在路线关闭中注销后仍然登录,laravel,api,nuxt.js,logout,laravel-passport,Laravel,Api,Nuxt.js,Logout,Laravel Passport,我正以这种方式从我的Laravel网站后端注销。通过localhost:3000上的numxt前端测试: Route::middleware('auth:api')->post('/logout', function (Request $request) { Log::info('Delete token...'); $request->user()->token()->revoke(); }); 我在前端注销,注销路由通过Laravel(我在日志中看到
后端注销。通过localhost:3000上的numxt前端测试:
Route::middleware('auth:api')->post('/logout', function (Request $request) {
Log::info('Delete token...');
$request->user()->token()->revoke();
});
我在前端注销,注销
路由通过Laravel(我在日志中看到日志::信息
,没有错误消息),但当我回到后端。测试
并刷新时,我仍然登录
注销过程中出现了什么问题?为什么不使用auth()->user()->token()->revoke();相反?@kelvin,因为它给出了相同的结果。您可以编写逻辑从数据库中手动删除令牌,也可以尝试dd$request->user()->token(),看看它给了您什么。为什么不使用auth()->user()->token()->revoke();取而代之的是?@kelvin,因为它给出了相同的结果。您可以编写逻辑来手动从数据库中删除令牌,您还可以尝试dd$request->user()->token(),然后查看这会给您带来什么。