- MoonShine v3.0+
MoonShine | Layouts |
---|---|
2.0+ | 1.0+ |
3.0+ | 2.0+ |
composer require moonshine/two-factor
php artisan migrate
Add pipe to config/moonshine.php
use MoonShine\TwoFactor\TwoFactorAuthPipe;
return [
// ...
'auth' => [
// ...
'pipelines' => [
TwoFactorAuthPipe::class
],
// ...
]
// ...
];
or in MoonShineServiceProvider
use MoonShine\TwoFactor\TwoFactorAuthPipe;
$config->authPipelines([
TwoFactorAuthPipe::class
]);
Add trait TwoFactorAuthenticatable to model or use MoonShine\TwoFactor\Models\MoonshineUser
use MoonShine\TwoFactor\Traits\TwoFactorAuthenticatable;
class MoonshineUser extends Model
{
use TwoFactorAuthenticatable;
}
We will automatically add the component to the profile page, but if you use another page, you can add it yourself.
use MoonShine\TwoFactor\ComponentSets\TwoFactor;
protected function components(): iterable
{
return [
// ...
TwoFactor::make(),
];
}