Подтверждение почты в Filament
Давайте включим подтверждение почты. После входа Filament не пустит дальше, пока человек не перейдёт по ссылке из письма. Начало работы - /admin.
Сначала включим проверку
в провайдере вызовом
emailVerification:
<?php
namespace App\Providers\Filament;
use Filament\Panel;
use Filament\PanelProvider;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
->default()
->id('admin')
->path('admin')
->login()
->emailVerification();
}
}
Затем модель должна обещать Laravel проверять почту:
<?php
namespace App\Models;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable implements MustVerifyEmail
{
}
Сделайте так, чтобы без подтверждённой почты человек не проходил дальше страницы входа.