2016-10-21 16 views
0

嗨,這個問題涉及到PHP Laravel框架。我們是否真的需要在laravel中實現Auth::attempt()才能驗證用戶?如果我們像下面那樣手動編碼,會有什麼缺點?使用Auth::attempt()有什麼突出的好處?手動認證我們是否真的需要在laravel中實現Auth :: attempt()來驗證用戶身份?

如代碼:

$member = Member::where('email', $username_email) 
    ->orwhere('username', $username_email)->first(); 

if ($member) { 
    if (Hash::check($password, $member->getPassword())) { 
     //login success code 
    } else { 
     //login fail code 
    } 
} 

感謝

回答

0

Auth:attempt()是不是所有的密碼驗證,它也將卻將登錄的用戶對象的會話,因此我們可以通過方法訪問它Auth類,如Auth::user()Auth::id()

+0

感謝您的回覆:) – GHL

+0

您的意思是,通過使用此Auth,我們可以管理會話,並獲得它的所有好處。那麼,如果我們手動寫入呢?也得到同樣的好處......不是嗎?是否有任何顯着的好處,如安全... – GHL

相關問題