身份验证是识别用户凭据的过程。在 Web 应用程序中,身份验证由会话管理,会话采用电子邮件或用户名和密码等输入参数来进行用户识别。如果这些参数匹配,则表示用户已通过身份验证。
Laravel 使用以下命令创建表单和关联的控制器来执行身份验证 -
php artisan make:auth
此命令有助于创建身份验证脚手架成功,如下图所示 -
用于身份验证过程的控制器是HomeController.
middleware('auth'); } /** * 显示应用程序仪表板。 * * @return IlluminateHttpResponse */ 公共函数索引(){ 返回视图('home'); } }
因此,生成的脚手架应用程序创建了用于执行身份验证的登录页面和注册页面。它们如下所示 -
Laravel 使用 Auth 外观帮助手动验证用户。它包括 attempt 方法来验证他们的电子邮件和密码。
考虑 LoginController 的以下代码行,其中包括所有身份验证函数 -
$email, 'password' => $password])) { // 身份验证已通过... 返回重定向()->预期('仪表板'); } } }
以上是Laravel - 身份验证的详细内容。更多信息请关注PHP中文网其他相关文章!