Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Laravel Passport通过api guard在路线关闭中注销后仍然登录_Laravel_Api_Nuxt.js_Logout_Laravel Passport - Fatal编程技术网

使用Laravel Passport通过api guard在路线关闭中注销后仍然登录

使用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(我在日志中看到

我正以这种方式从我的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(),然后查看这会给您带来什么。