我不想使用AuthController創建登錄表單的方式,因爲我正在爲後端管理員構建網站。將不需要任何註冊。 (該控制器我將在未來用於用戶登錄和註冊)在Laravel中創建登錄表單
我如何實際比較輸入的登錄數據從表格與我的數據庫中的行? 一切,除此之外,似乎在我的登錄機制完美的工作。
我不想使用AuthController創建登錄表單的方式,因爲我正在爲後端管理員構建網站。將不需要任何註冊。 (該控制器我將在未來用於用戶登錄和註冊)在Laravel中創建登錄表單
我如何實際比較輸入的登錄數據從表格與我的數據庫中的行? 一切,除此之外,似乎在我的登錄機制完美的工作。
在您的相關控制器中使用特徵Illuminate\Foundation\Auth\AuthenticatesUsers
。
或者,使用上述特徵的postLogin
方法中的代碼作爲模板來創建您自己的驗證代碼。
爲了驗證用戶憑據,使用Auth::attempt()
if(Auth::attempt(['email' => $email, 'password' => $password]))
{
// redirect
}
當然,電子郵件地址和密碼通過在表格用戶提供。
您可能還想「記住」用戶。這就是attempt()
方法的第二個參數
Auth::attempt(['email' => $email, 'password' => $password], $remember)
記住,你就會錯過的東西像是一個添加到默認的身份驗證方法ThrottlesLogins
。但是,你當然可以將它添加到你自己的方法中。