首页 > 解决方案 > 无法返回登录页面

问题描述

我有一个中间件,用于检查尝试登录的用户是否已启用,如果未启用,则他们会被带到另一个页面,在该页面上,我有一个反向链接。

我遇到的问题是,当我单击反向链接时,我的页面会刷新,并且我停留在让我知道我尚未启用的页面上。

这是我的代码

如果未启用用户登陆的我的页面

    <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()但那些也没有用

标签: laravellaravel-8

解决方案


推荐阅读