outl1ne / nova-two-factor
Nova 双因素认证
dev-main
2022-10-26 11:12 UTC
Requires
- php: >=8.0
- bacon/bacon-qr-code: ^2.0
- laravel/nova: ^4.15
- outl1ne/nova-translations-loader: ^5.0
- pragmarx/google2fa-laravel: ^2.0
This package is auto-updated.
Last update: 2024-08-26 14:46:28 UTC
README
Nova-Two-Factor
此 Laravel Nova 包为 Nova 仪表板添加了双因素认证支持。
要求
php: >=8.0
laravel/nova: ^4.15
屏幕截图
设置 2FA
带有 2FA 安全性的 Nova 登录屏幕
安装
使用 Composer 在 Laravel Nova 项目中安装此包并运行迁移
# Install nova-two-factor composer require outl1ne/nova-two-factor # Optionally publish the configuration and edit it php artisan vendor:publish --provider="Outl1ne\NovaTwoFactor\TwoFactorServiceProvider" --tag="config" # Run migrations php artisan migrate
将 Has2FA 特性添加到您的配置用户模型中。
<?php namespace App\Models; use Outl1ne\NovaTwoFactor\Has2FA; class User extends Authenticatable { use Has2FA; }
将 TwoFa 中间件添加到项目的 Nova 配置文件(config/nova.php
)中。
'middleware' => [ // ... \Outl1ne\NovaTwoFactor\Http\Middleware\TwoFa::class ],
在 NovaServiceProvider 文件中注册 NovaTwoFactor 工具。
class NovaServiceProvider extends NovaApplicationServiceProvider{ public function tools() { return [ // ... \Outl1ne\NovaTwoFactor\NovaTwoFactor::make() ]; } }