2 回答
TA贡献1893条经验 获得超10个赞
我建议不要为此覆盖登录方法。相反,我建议使用经过身份验证的“hook”:
protected function authenticated(Request $request, $user)
{
if ($user->userType === 'Applicant') {
return redirect()->route('home');
}
if ($user->userType === 'Business') {
return redirect()->route('dashboard');
}
}
TA贡献1818条经验 获得超7个赞
有一个默认的重定向页面更符合逻辑,例如home. 我认为下面的代码更明智。
protected function login(Request $request){
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
$user = Auth::user();
if (Auth::check()) {
if ($user->userType === 'Business') {
return redirect()->route('dashboard');
} else {
return redirect()->route('home');
}
}
}
}
如果您想要另一个默认重定向页面,请elseif在部分中使用并添加您的默认页面else。
- 2 回答
- 0 关注
- 139 浏览
添加回答
举报