hypermetrica/nova-2fa

Nova Two Factor Authentication

dev-master 2023-04-06 12:39 UTC

This package is auto-updated.

Last update: 2024-05-06 14:54:40 UTC


README

Laravel nova in-dashboard 2FA security feature.

  1. Pubish config & migration

    php artisan vendor:publish --provider="Hypermetrica\NovaTwoFactor\ToolServiceProvider"
    
  2. 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 !