moonshine / two-factor
MoonShine的二次验证
1.0.4
2024-02-01 10:13 UTC
Requires
- php: ^8.1|^8.2|^8.3
- ext-curl: *
- ext-json: *
- bacon/bacon-qr-code: ^2.0
- pragmarx/google2fa: ^7.0|^8.0
Requires (Dev)
- brianium/paratest: ^6.8
- mockery/mockery: ^1.4.4
- phpstan/phpstan: ^1.4.7
- phpunit/phpunit: ^9.5.8
Conflicts
- moonshine/moonshine: <2.4
README
要求
- MoonShine v2.4.0+
安装
composer require moonshine/two-factor
php artisan migrate
开始使用
将管道添加到config/moonshine.php
use MoonShine\TwoFactor\TwoFactorAuthPipe; return [ // ... 'auth' => [ // ... 'pipelines' => [ TwoFactorAuthPipe::class ], // ... ] // ... ];
将特质TwoFactorAuthenticatable添加到模型或使用MoonShine\TwoFactor\Models\MoonshineUser
use MoonShine\TwoFactor\Traits\TwoFactorAuthenticatable; class MoonshineUser extends Model { use TwoFactorAuthenticatable; }
将组件添加到ProfilePage
use MoonShine\TwoFactor\ComponentSets\TwoFactor; protected function components(): array { return [ // ... TwoFactor::make(), ]; }