What you want is not the normal behavior.
If you really want this, I suggest you to generate your own temporary email verification link and handle the verification by your own in a controller.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
In a new laravel site/ app with starter kit the registration is not what I expect. After registration, the user must register his email. So in My model I added MustVerifyMail. After registering, the https://{mysite}/verify-email page will be loaded. You can choose to log out or resend verification mail. The email comes in. but can only work in the open browser where you have not yet logged out. If you are logged out, the link will not work and you will go back to the login page. the email_verified_at is not entered in the database.
The routes auth.php contain the routes linked to the middleware auth.
Route::get('verify-email/{id}/{hash}', VerifyEmailController::class)->middleware(['signed', 'throttle:6,1'])->name('verification.verify');
and
Route::get('verify-email', EmailVerificationPromptController::class)->name('verification.notice');
How can I make it so that verification is possible even if the user is already logged out or is using a different browser.
Please or to participate in this conversation.