laravel - 无法返回登录页面
问题描述
我有一个中间件,用于检查尝试登录的用户是否已启用,如果未启用,则他们会被带到另一个页面,在该页面上,我有一个反向链接。
我遇到的问题是,当我单击反向链接时,我的页面会刷新,并且我停留在让我知道我尚未启用的页面上。
这是我的代码
如果未启用用户登陆的我的页面
<form action="{{ route('user.enabledCheck.logout') }}" method="POST">
@csrf
<button type="submit">
<i class="fa fa-arrow-left"></i> Back
</button>
</form>
web.php
Route::post('/user/check/logout', [ HomeController::class, 'logoutUserCheck'])->name('user.enabledCheck.logout');
和我的控制器
public function logoutUserCheck() {
Auth::logout();
request()->session()->invalidate();
request()->session()->regenerateToken();
return redirect('/');
}
我也尝试过Session::flush()
,Cache::flush()
但那些也没有用
解决方案
推荐阅读
- java - java.lang.NoClassDefFoundError: gradle JUNIT 测试的 scala/Product$class
- livecode - 按钮名称不变
- spring - IntelliJ:将私钥设置为环境变量不起作用(Spring Boot 项目)
- php - 如何从日期中提取日期?
- c - 在 c 中使用 1d 数组的 2d 矩阵卷积
- javascript - 数字(整数或小数)到数组,数组到数字(整数或小数)而不使用字符串
- amazon-web-services - 通过 NameCheap 设置托管在 AWS 上的子域时遇到问题
- c# - WCF 生成 OASIS 身份验证对象
- jquery - Jquery在从ajax接收值后自动提交表单
- android - 如何在 nativescript-vue 中正确设置对 Microsoft 自定义视觉 API 的 http 调用主体?