当前位置:  开发笔记 > 编程语言 > 正文

自动注销用户

如何解决《自动注销用户》经验,为你挑选了1个好方法。

我有使用创建的标准laravels身份验证系统php artisan make:auth

在某些情况下,我需要自动从系统注销用户。我尝试过类似的东西:

if(condition) {
    return redirect('/logout');
}

这团 MethodNotAllowedHttpException

1)为什么会引发此错误?因为当用户单击相同的链接(laravel的默认注销链接)时,注销才起作用。

第二个问题:自动注销用户的正确方法是什么?



1> Saly 3301..:

logout 是POST方法路由,重定向是GET方法

正确的方法是logout 在Auth外观上调用该函数,这将从会话中删除用户对象,之后您可以重定向到任何来宾可用的路由

if(condition) {
    auth()->logout();
    return redirect('/');
}

希望这可以帮助

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有