Подтверждение адреса электронной почты показывает ошибку 403 Sorry, you are not authorized to access this page
.Ошибка возникает, когда пользователь нажимает кнопку подтверждения адреса электронной почты в сообщении электронной почты. Я попытался разорвать строку Auth \ VerificationController @ verify, но контроллер все же перешел к этому методу.Что я здесь не так делаю.
На локальном хосте работает нормально.У меня возникла эта проблема на хост-сервере
Настройка маршрутов
Auth::routes(['verify' => true]);
Настройки почтового сервера
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=yourgmailid@gmail.com
MAIL_PASSWORD=gmailpassword
MAIL_ENCRYPTION=tls
Я прошел через стекопоток Вопросы, ни один из которых не подходит или точно не решает эту проблему
Подсветка \ Foundation \ Auth \ VerizesEmails
public function verify(Request $request)
{
if ($request->route('id') == $request->user()->getKey() &&
$request->user()->markEmailAsVerified()) {
event(new Verified($request->user()));
}
return redirect($this->redirectPath())->with('verified', true);
}