hos3ein / novel-auth
Laravel认证,支持密码或OTP或两者兼有,高度可配置
v1.0.0
2022-12-21 12:54 UTC
Requires
- php: ^7.4|^8.0
- laravel/fortify: ^1.7
- tymon/jwt-auth: ^1.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-19 09:25:34 UTC
README
- Laravel认证,支持密码或OTP或两者兼有,高度可配置
示例
安装
composer require hos3ein/novel-auth
php artisan vendor:publish --provider="Hos3ein\NovelAuth\NovelAuthServiceProvider"
php artisan migrate
Novel Auth 服务提供者
上述 vendor:publish
命令还将发布 App\Providers\NovelAuthServiceProvider
类。您应确保此类已注册在应用程序的 config/app.php
配置文件的 providers
数组中。
'providers' => [ // ... App\Providers\NovelAuthServiceProvider::class ]
将 HasOtpCodes
和 NovelAuthAuthenticatable
添加到您的 Eloquent 模型
class User extends Authenticatable { use HasOtpCodes, NovelAuthAuthenticatable; ... }
最后一步
在 App\Actions\NovelAuth\OtpManager.php
中实现方法,以便发送短信或打电话等。
许可证
Novel-Auth 是开源软件,许可协议为 MIT 许可证。