我创建了一个自定义身份验证控制器,用于识别未经授权的用户,并将其重定向到登录路径。如果登录Middlewre可以正常工作,但是如果未登录则显示错误。这是我的代码
class CheckUserAuthenticated
{
public function handle($request, Closure $next)
{
if(auth()->check()) {
$user_id = auth()->user()->id;
define('authenticated_user_id' ,$user_id);
return $next($request);
}
return redirect('login'); // this code is not working
}
}
尝试此希望对您有帮助
public function handle($request, Closure $next)
{
if(auth()->check()) {
$user_id = auth()->user()->id;
define('authenticated_user_id' ,$user_id);
return $next($request);
}
return redirect('/login'); OR return redirect(route('login'));
}