📅  最后修改于: 2020-10-23 08:09:17             🧑  作者: Mango
身份验证是识别用户凭据的过程。在Web应用程序中,身份验证由会话管理,该会话采用输入参数(例如电子邮件或用户名和密码)进行用户识别。如果这些参数匹配,则称用户已通过身份验证。
Laravel使用以下命令创建表单,并使用关联的控制器执行身份验证-
php artisan make:auth
此命令有助于成功创建身份验证支架,如以下屏幕截图所示-
用于身份验证过程的控制器是HomeController 。
middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index() {
return view('home');
}
}
结果,生成的支架应用程序创建用于执行认证的登录页面和注册页面。它们如下所示-
Laravel使用Auth外观,可帮助手动验证用户身份。它包括尝试方法以验证其电子邮件和密码。
考虑LoginController的以下代码行,其中包括身份验证的所有功能-
$email, 'password' => $password])) {
// Authentication passed...
return redirect()->intended('dashboard');
}
}
}