2015-11-22 56 views
0

我不想使用AuthController創建登錄表單的方式,因爲我正在爲後端管理員構建網站。將不需要任何註冊。 (該控制器我將在未來用於用戶登錄和註冊)在Laravel中創建登錄表單

我如何實際比較輸入的登錄數據從表格與我的數據庫中的行? 一切,除此之外,似乎在我的登錄機制完美的工作。

回答

0

在您的相關控制器中使用特徵Illuminate\Foundation\Auth\AuthenticatesUsers

或者,使用上述特徵的postLogin方法中的代碼作爲模板來創建您自己的驗證代碼。

1

爲了驗證用戶憑據,使用Auth::attempt()

if(Auth::attempt(['email' => $email, 'password' => $password])) 
{ 
    // redirect 
} 

當然,電子郵件地址和密碼通過在表格用戶提供。

您可能還想「記住」用戶。這就是attempt()方法的第二個參數

Auth::attempt(['email' => $email, 'password' => $password], $remember) 

記住,你就會錯過的東西像是一個添加到默認的身份驗證方法ThrottlesLogins。但是,你當然可以將它添加到你自己的方法中。