📜  laravel 认证 - PHP (1)

📅  最后修改于: 2023-12-03 14:43:49.710000             🧑  作者: Mango

Laravel 认证

Laravel 认证是一个完整身份验证系统,包括注册,登录,重置密码以及电子邮件验证。 它内置了一些常见的身份验证方法,如数据库和 Eloquent 模型认证。

安装

要在 Laravel 中使用认证功能,需要在终端中运行以下命令:

composer require laravel/ui
php artisan ui vue --auth
npm install && npm run dev

以上命令将安装 Laravel UI Composer 包,并将用户界面生成器添加到您的应用程序中。

此外,您还需要运行 npm installnpm run dev 来编译您的资源,以确保他们包含了认证所需的 JavaScript 代码。

配置

Laravel 认证默认使用 emailpassword 字段进行身份验证。 如果您使用不同的列名,请更新 app/User.php 模型中的 $fillable 属性。

protected $fillable = [
    'name', 'email', 'password',
];
路由

Laravel 认证默认生成一组路由,其中包括用于登录,注册和重置密码的路由。 可以在 routes/web.php 文件中看到这些路由。

Auth::routes();

如果您需要自定义这些路由,请参考 Laravel 文档中的路由自定义部分。

视图

Laravel 认证生成的视图可以在 resources/views/auth 目录中找到。 如果您需要自定义这些视图,可以运行以下命令将它们发布到您的应用程序中:

php artisan vendor:publish --tag=laravel-auth

然后,您可以在 resources/views/vendor/auth 目录中找到它们,并自定义它们以符合您的应用程序。

发布

最后,有一些需要在部署到生产环境之前完成的步骤。 确保在配置文件中设置了正确的电子邮件地址和密码重置地址。 确认您的应用程序已从 APP_ENV 环境变量中移除了 local 值。

结论

Laravel 认证提供了一个易于使用和强大的身份验证系统,使您可以轻松添加用户身份验证到您的 Laravel 应用程序中。 通过使用 Laravel 认证,您可以快速开始编写应用程序的关键功能,节省时间和精力。