首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 9 JWT注销问题php-开放源代码保护程序/jwt-auth

问Laravel 9 JWT注销问题php-开放源代码保护程序/jwt-auth
EN

Stack Overflow用户
提问于 2022-06-25 20:05:18
回答 1查看 662关注 0票数 0

我尝试通过教程https://blog.logrocket.com/implementing-jwt-authentication-laravel-9/使用php-开放源码保护程序/jwt-auth。

它可以正常工作,但我在注销方面有一些问题。

代码语言:javascript
复制
Auth::logout();

当我注销,然后尝试调用我的测试方法时,它使用旧令牌。

代码语言:javascript
复制
class SubjectController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth:api');
    }

    public function show($id)
    {
        $subject = Subject::find($id);

        return response(json_encode($subject))
            ->header('Content-Type','application/json');
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-06-26 05:14:08

核对文件:https://laravel-jwt-auth.readthedocs.io/en/latest/auth-guard/

代码语言:javascript
复制
logout()

将用户注销--这将使当前令牌失效,并取消身份验证用户的设置。

代码语言:javascript
复制
auth()->logout();

// Pass true to force the token to be blacklisted "forever"
auth()->logout(true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72757021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档