1 回答

TA貢獻1830條經(jīng)驗 獲得超9個贊
我發(fā)現(xiàn)了問題。我更改了我的登錄名以使用 DNI(國家身份證件)而不是電子郵件,但我忘記覆蓋登錄控制器中的登錄方法。我不明白為什么它在沒有這個覆蓋的情況下在本地工作。
如果有人幫忙,這是我的覆蓋登錄方法:
public function login(Request $request)
{
$this->validate($request, [
'dni' => 'required',
'password' => 'required',
]);
if(Auth::attempt(['dni' => $request->dni, 'password' => $request->password]))
{
if(Auth::check() && Auth::user()->role->id == 1)
{
return redirect()->route('admin.dashboard');
}
elseif (Auth::check() && Auth::user()->role->id == 2)
{
return redirect()->route('mphysicist.dashboard');
}
else
{
return redirect()->route('professional.dashboard');
}
}else{
return redirect()->route('login')
->with('error','DNI and Password are wrong.');
}
}
- 1 回答
- 0 關注
- 101 瀏覽
添加回答
舉報