bombenprodukt / laravel-guardian
一个基于 Laravel 的无头认证系统。
0.1.0
2023-07-22 05:05 UTC
Requires
- php: ^8.2
- bombenprodukt/laravel-package-powerpack: ^1.0
- bombenprodukt/laravel-passphrase: *
- illuminate/contracts: ^10.0
- pragmarx/google2fa: ^8.0
- ramsey/uuid: *
- web-auth/webauthn-lib: ^4.6
Requires (Dev)
- bombenprodukt/php-cs-fixer-config: ^1.0
- ergebnis/composer-normalize: ^2.2
- friendsofphp/php-cs-fixer: ^3.15
- infection/infection: ^0.27.0
- nunomaduro/collision: ^7.0
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- pestphp/pest-plugin-watch: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.2
README
该项目由 Brian Faust 创建并维护,是一个基于 Laravel 的无头认证系统。请务必浏览 变更日志、行为准则、贡献指南、许可证 和 安全策略。
待办事项
- 二次验证:TOTP
- 二次验证:短信
- 二次验证:电子邮件
- 二次验证:PASSKEY
- 魔术链接登录
- 无密码登录
- 密码短语登录
安装
注意 此包需要 PHP 8.2 或更高版本,并且支持 Laravel 10 或更高版本。
要获取最新版本,请使用 Composer 引入项目
$ composer require bombenprodukt/laravel-guardian
您可以使用以下命令发布迁移
$ php artisan vendor:publish --tag="laravel-guardian-migrations"
您可以使用以下命令发布配置文件
$ php artisan vendor:publish --tag="laravel-guardian-config"
您可以使用以下命令发布视图
$ php artisan vendor:publish --tag="laravel-guardian-views"
用法
请查阅 我们的测试套件 以获取详细的用法示例。