Laravel 認(rèn)證
認(rèn)證是識別用戶憑證的過程。在web應(yīng)用程序中,身份驗證由會話進(jìn)行管理,會話采用輸入?yún)?shù)(例如電子郵件或用戶名和密碼)進(jìn)行用戶標(biāo)識。如果這些參數(shù)匹配,則說該用戶被認(rèn)證。
本章向您介紹laravel web應(yīng)用程序中的身份驗證過程。
命令
laravel使用以下命令創(chuàng)建表單和關(guān)聯(lián)的控制器來執(zhí)行身份驗證 -
php artisan make:auth
該命令有助于成功創(chuàng)建身份驗證腳手架,如以下屏幕截圖所示 -
調(diào)節(jié)器
用于認(rèn)證過程的控制器是 homecontroller 。
middleware('auth'); } /** * show the application dashboard. * * @return \illuminate\http\response */ public function index(){ return view('home'); } }
結(jié)果,生成的腳手架應(yīng)用程序創(chuàng)建用于執(zhí)行認(rèn)證的登錄頁面和注冊頁面。他們?nèi)缦滤?-
登錄
注冊
手動驗證用戶
laravel使用 驗證 的外觀,這有助于手動認(rèn)證用戶。它包括驗證他們的電子郵件和密碼的嘗試方法。
考慮以下用于 logincontroller 的代碼行,其中包含所有用于身份驗證的功能 -
$email, 'password' => $password])) { // authentication passed... return redirect()->intended('dashboard'); } } }