首页 > 解决方案 > 允许经过身份验证的用户平等地访问 laravel 5.8 默认登录页面

问题描述

我不知道该怎么做。我希望我的网络应用程序中的登录用户重定向到登录页面,而无需注销(如果他们愿意)。我尝试添加下面的代码构造函数方法,AuthenticatesUser.php但无济于事。

public function __construct()
{
    $this->middleware('auth',['only' => ['showLoginForm']]);
}

我也经历过,Route.php但找不到出路。

标签: phpauthenticationlaravel-5redirect

解决方案


LoginController中删除来宾中间件

public function __construct()
{
    //$this->middleware('guest')->except('logout');
}

默认情况下,如果尝试访问路由或方法的用户已通过身份验证,访客中间件将重定向。

基本上只有未登录的用户才能访问受此中间件保护的路由或方法。

它使用RedirectIfAuthenticated中间件类,因此您也可以根据需要对其进行修改。


推荐阅读