hypermetrica / nova-2fa
Nova Two Factor Authentication
dev-master
2023-04-06 12:39 UTC
Requires
- php: ^8.0
- bacon/bacon-qr-code: ^2.0
- laravel/nova: ^4.0
- pragmarx/google2fa-laravel: ^2.0
This package is auto-updated.
Last update: 2025-03-06 16:28:17 UTC
README
Laravel nova in-dashboard 2FA security feature.
Pubish config & migration
php artisan vendor:publish --provider="Hypermetrica\NovaTwoFactor\ToolServiceProvider"
Use ProtectWith2FA trait in configured model
<?php namespace App\Models;
use Hypermetrica\NovaTwoFactor\ProtectWith2FA;
class User extends Authenticatable {
use ProtectWith2FA;
}
3. Add TwoFa middleware to nova config file
'middleware' => [
...
\Hypermetrica\NovaTwoFactor\Http\Middleware\TwoFa::class
],
4. Register NovaTwoFactor tool in Nova Service Provider
<?php
class NovaServiceProvider extends NovaApplicationServiceProvider{
public function tools() {
return [
...
new \Hypermetrica\NovaTwoFactor\NovaTwoFactor(),
];
}
}
5. Run `` php artisan migrate ``
6. You are done !