首页  >  文章  >  php框架  >  Laravel - 身份验证

Laravel - 身份验证

WBOY
WBOY原创
2024-08-27 10:50:57452浏览

身份验证是识别用户凭据的过程。在 Web 应用程序中,身份验证由会话管理,会话采用电子邮件或用户名和密码等输入参数来进行用户识别。如果这些参数匹配,则表示用户已通过身份验证。

命令

Laravel 使用以下命令创建表单和关联的控制器来执行身份验证 -

php artisan make:auth

此命令有助于创建身份验证脚手架成功,如下图所示 -

Laravel - 身份验证

Controller

用于身份验证过程的控制器是HomeController.

middleware('auth');
   }
   
   /**      * 显示应用程序仪表板。
      *
      * @return IlluminateHttpResponse
   */
   
   公共函数索引(){
      返回视图('home');
   }
}

因此,生成的脚手架应用程序创建了用于执行身份验证的登录页面和注册页面。它们如下所示 -

登录

Login Page

注册

Laravel - 身份验证

手动验证用户

Laravel 使用 Auth 外观帮助手动验证用户。它包括 attempt 方法来验证他们的电子邮件和密码。

考虑 LoginController 的以下代码行,其中包括所有身份验证函数 -

 $email, 'password' => $password])) {
      
         // 身份验证已通过...
         返回重定向()->预期('仪表板');
      }
   }
}

以上是Laravel - 身份验证的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn