Если вы хотите изменить маршрут, по которому будет выполняться процесс проверки, вы должны полностью изменить способ проверки.
Процесс уведомления о подтверждении электронной почты
Во время процесса регистрациисобытие Illuminate\Auth\Events\Registered
испускается.Laravel идет со слушателем Illuminate\Auth\Listeners\SendEmailVerificationNotification
, который уже зарегистрирован в App\Providers\EventServiceProvider
.
После реализации интерфейса MustVerifyEmail
при отправке события Registered
слушатель SendEmailVerificationNotification
проверит, если App\User
уже использовали черту Illuminate\Contracts\Auth\MustVerifyEmail
, проверив, является ли созданный пользователем экземпляр MustVerifyEmail
; в этом случае он вызовет метод sendEmailVerificationNotification
в user
, который получит реализацию этого метода при использованииIlluminate\Auth\MustVerify
черта.
Настройка маршрута проверки
Чтобы изменить поведение процесса проверки, вы можете настроить sendEmailVerificationNotification
для создания пользовательского event
, который может иметь пользовательскийслушатель, в котором вы будете выполнять все проверки и уведомлять user
по электронной почте, в котором вы будете отправлять пользовательский маршрут, по которому будет выполняться процесс проверки