- MoonShine v2.4.0+
composer require moonshine/two-factor
php artisan migrate
Add pipe to config/moonshine.php
use MoonShine\TwoFactor\TwoFactorAuthPipe;
return [
// ...
'auth' => [
// ...
'pipelines' => [
TwoFactorAuthPipe::class
],
// ...
]
// ...
];
Add trait TwoFactorAuthenticatable to model or use MoonShine\TwoFactor\Models\MoonshineUser
use MoonShine\TwoFactor\Traits\TwoFactorAuthenticatable;
class MoonshineUser extends Model
{
use TwoFactorAuthenticatable;
}
Add component to ProfilePage
use MoonShine\TwoFactor\ComponentSets\TwoFactor;
protected function components(): array
{
return [
// ...
TwoFactor::make(),
];
}