Когда я нажимаю ссылку подтверждения электронной почты, отправленную laravel на мой адрес электронной почты, он перенаправляет меня на страницу, на которой написано - 403 Это действие не авторизовано. - PullRequest
0 голосов
/ 25 апреля 2020

В моем проекте laravel я успешно создал аутентификацию. регистрация, вход и выход из системы работает нормально. Я сделал подтверждение по электронной почте, оно успешно отправляет пользователю подтверждение. но когда я нажимаю подтверждающее электронное письмо, отправленное на мой gmail laravel, оно перенаправляет меня на страницу, на которой написано: 403 Это действие не авторизовано.

Я использую Laravel 7.

мои маршруты в сети. php файл

Route::get('/', function () {
    return redirect(app()->getLocale());
});

Route::get('email/verify', 'Auth\VerificationController@show')->name('verification.notice');
Route::get('email/verify/{id}', 'Auth\VerificationController@verify')->name('verification.verify');
Route::post('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');

Route::group([
    "prefix" => "{language}",
    'where' => ['locale' => '[a-zA-Z]{2}'],
    'middleware' => 'setlocale'
], function () {    
    Auth::routes();

    Route::get('/home', 'HomeController@index')->name('home');
});

Я установил маршруты проверки электронной почты вручную, потому что, когда я установил

Auth::routes(['verify' => true]);

, я получил ошибку, поэтому я установил подтверждение электронной почты за пределами группы маршрутизации вручную, чтобы исправить эту ошибку.

В verify.blade. php письмо повторной отправки подтверждения также работает нормально, оно успешно отправляет подтверждение электронной почты.

1 Ответ

0 голосов
/ 01 мая 2020

Я решил проблему. проблема заключалась в том, что маршрут valid.verify был неправильным,

, когда вы устанавливаете

Auth::routes(['verify' => true]);

фактический маршрут проверки. верификация выглядит следующим образом

email/verify/{id}/{hash}

и Для правильной настройки доверенных прокси. регистрация в laravel документации нажмите здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...