嗨,我正在建立一個社交網絡與Laravel,但即使我登錄它總是說,密碼是錯誤的,但它是正確的,我認爲問題是在代碼的以下部分, 請告訴我錯誤?無法登錄
public function getsignin()
{
return view('auth.signin');
}
public function postsignin(Request $request)
{
$this->validate($request, [
'email'=>'required',
'password'=>'required'
]);
if(!Auth::attempt($request->only(['email','password']), $request->has('remember'))) {
return redirect()->back()->with('info','Whoops! Try again please...');
}
return redirect()->route('home')->with('info','Welcome!');
}
當你存儲你的密碼時,你是否對它們進行散列? – EddyTheDove
當然是@EddyTheDove –
你在這裏看到的確切的錯誤信息是什麼?你是否被重定向回「哎呀!請再試一次...」的消息?如果還有其他錯誤,則可能是由於大量問題中的任何一種導致的,例如: 1.您的路由註冊是否正確? 2.您的請求是否因任何原因未通過驗證? 3. Auth是否包含在文件中? 4.電子郵件和密碼參數是否以正確的格式傳遞到了attempt()方法? 5.用於登錄的電子郵件是否與數據庫中的電子郵件相匹配? – Sheraz