Код по почте в Filament
Давайте пришлём код по почте. После пароля панель может ждать цифры из письма на /admin/login.
EmailAuthentication
ставят в тот же массив,
что и код из приложения,
через multiFactorAuthentication.
Откроем AdminPanelProvider.php
и допишем второй способ:
<?php
namespace App\Providers\Filament;
use Filament\Auth\MultiFactor\App\AppAuthentication;
use Filament\Auth\MultiFactor\Email\EmailAuthentication;
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(),
EmailAuthentication::make(),
]);
}
}
?>
Дайте подтвердить вход кодом из письма.