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 關注
- 190 瀏覽
添加回答
舉報