xiaohuyun/xhysanctum

小狐云 Sanctum 为 SPAs 和简单 API 提供了一个轻量级的认证系统。

v1.1.2 2020-08-27 08:57 UTC

This package is auto-updated.

Last update: 2024-09-27 18:09:34 UTC


README

xiaohuyun xhysanctum

简介

小狐云 xhysanctum 为 spa 和简单的 api 提供了一个轻量级的认证系统。基于官方 sanctum 开发的。

官方文档

文档可以在Laravel 网站找到。

行为准则

请审阅并遵守 Code of Conduct

安全漏洞

请审阅【我们的安全政策】(https://github.com/feng2009/xhysanctum/security/policy) 了解如何报告安全漏洞。

许可证

小狐云 xhysanctum 是一个开源软件,根据[MIT许可证]授权 MIT license

安装过程

composer require xiaohuyun/xhysanctum

接下来,你需要使用 vendor:publish Artisan 命令发布 Sanctum 的配置和迁移文件。Sanctum 的配置文件将会保存在 config 文件夹中

php artisan vendor:publish --provider="Xiaohuyun\xhysanctum\SanctumServiceProvider"

最后,你需要执行数据库迁移文件。Sanctum 将创建一个数据库表用于存储 API 令牌:

php artisan migrate

如果你需要使用 Sanctum 来验证 SPA,你需要在 app/Http/Kernel.php 文件中将 Sanctum 的中间件添加到你的 api 中间件组中:

use Xiaohuyun\xhysanctum\Http\Middleware\EnsureFrontendRequestsAreStateful;

'api' => [ EnsureFrontendRequestsAreStateful::class, 'throttle:60,1', \Illuminate\Routing\Middleware\SubstituteBindings::class, ],