Обязательная проверка в Filament
Давайте сделаем обязательную проверку. Без включённого способа работник не попадёт в панель после /admin/login.
У multiFactorAuthentication
есть именованный аргумент
isRequired
со значением true.
Зададим его в
AdminPanelProvider.php
рядом со списком способов:
<?php
namespace App\Providers\Filament;
use Filament\Auth\MultiFactor\App\AppAuthentication;
use Filament\Panel;
use Filament\PanelProvider;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
->default()
->id('admin')
->path('admin')
->login()
->multiFactorAuthentication([
AppAuthentication::make(),
], isRequired: true);
}
}
?>
Не пускайте в панель, пока второй шаг не включён.