[英]Laravel 5.4 return to login page after auth session expire
嗨:)我开发了一个项目,但是在所有这些项目中我都遇到了相同的问题,例如,在刷新页面登录页面而不是错误页面后的1小时内,例如当我们没有使用Web应用程序时,我无法处理该方法,请帮助我如何在身份验证超时后如何重定向到登录页面。我在某些方法的开头使用此代码来获取用户ID,并且在身份验证超时时,这部分代码有错误并且出现错误页面:
$user = Auth::user();
$user_id = $user->id;
错误是:
(1/1) ErrorException
Trying to get property of non-object
我想重定向到登录页面而不是此错误页面,非常感谢:)
在获取用户模型之前,请检查用户是否已登录:
if(Auth::check()){
$user = Auth::user();
$user_id = $user->id;
}
else{
return redirect('login');
}
您可以在使用之前检查用户是否已登录
if ( Auth::check() ) {
$user = Auth::user();
$user_id = $user->id;
}else{
return redirect('login');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.