📜  laravel 护照 - PHP (1)

📅  最后修改于: 2023-12-03 15:02:37.091000             🧑  作者: Mango

Laravel 护照 - PHP

Laravel 护照是一个简单易用的身份验证系统,可为 Laravel 应用程序提供基于会话和 API 身份验证,使用 Laravel 的基本身份验证功能 。它旨在快速且轻松地添加身份验证功能,同时还允许进行自定义和扩展。

功能
  • 用户注册
  • 用户登录
  • 忘记密码
  • 重置密码
  • 电子邮件验证
  • OAuth 支持
  • 带有 API 支持的身份验证
  • 活动和空闲用户管理
  • 可定制的重定向和视图
安装

安装 Laravel 护照只需要几个步骤。首先,请使用 Composer 安装包:

composer require laravel/passport

完成后,您需要根据 Laravel 版本运行一些自动安装命令。在 Laravel 8 中,Laravel 护照已经包含在 Laravel 安装中。

Laravel Passport 我们添加公钥和私钥用于用户登录注册时的 token 认证。

php artisan passport:install

现在您已准备好开始使用 Laravel 护照了。要生成 Passport 加密密钥,请使用 passport:keys 命令:

php artisan passport:keys
配置

Laravel 护照提供了许多配置选项可在 config/auth.php 文件中更改。有关详细信息,请参见 Laravel 护照文档

使用

要开始使用 Laravel 护照,请添加身份验证路由和控制器。

use Laravel\Passport\HasApiTokens;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use HasApiTokens, Notifiable;
}
Route::group(['middleware' => 'auth:api'], function () {
    Route::get('/user', function (Request $request) {
        return $request->user();
    });
});

Laravel 护照文档中有详细的使用说明和示例。

扩展

Laravel Passport 还允许您自定义和扩展其功能。有关详细信息,请参见 Laravel 护照文档

结论

Laravel 护照是一个快速、简便的身份验证解决方案,可用于 Laravel 应用程序。它提供了许多强大的功能,并且非常易于扩展和自定义。如果您需要实现身份验证,Laravel 护照是一个值得考虑的选择。