Laravel 9.x redirect()->intended возвращает/перенаправляет пользователя обратно вместо перенаправления пользователя вперPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Laravel 9.x redirect()->intended возвращает/перенаправляет пользователя обратно вместо перенаправления пользователя впер

Сообщение Anonymous »


Я использую Laravel 9 и пытаюсь заставить пользователя подтвердить свой пароль, прежде чем переходить к определенному маршруту; однако происходит следующее: после того, как пользователь подтверждает свой пароль, он перенаправляется обратно на маршрут, который перенаправил его на пароль. подтвердить маршрут (password.confirm — это имя маршрута), а не маршрут, который должен быть открыт после подтверждения пароля.

Пример:

Пользователь получает доступ к маршруту /settings с помощью метода get и меняет настройки после изменения настроек, чтобы сохранить настройки, необходимые для доступа к маршруту /settings с помощью метода post, и этот маршрут /settings (post) защищен паролем.

Что происходит, так это то, что пользователь меняет настройки (в /settings (gets)) и когда он пытается сохранить их, получив доступ к маршруту /settings (post), ему предлагается подтвердить свой пароль. После подтверждения пароля они перенаправляются на /settings (get) вместо /settings (post), это маршрут, по которому должны сохраняться их изменения.

Я использовал документ для laravel 9.x, чтобы заставить это работать, но безуспешно.

Согласно документации, это код, который я должен добавить в файл web.php.
Route::get('/confirm-password', function () { return view('auth.password.confirm'); }) -> промежуточное программное обеспечение ('аутентификация') ->name('пароль.подтвердить'); Route::post('/confirm-password', function (Request $request) { if (!Hash::check($request->пароль, $request->user()->пароль)) { вернуться назад()->withErrors([ 'password' => ['Указанный пароль не соответствует нашим записям.'] ]); } $request->session()->passwordConfirmed(); вернуть перенаправление()->назначено(); }) ->middleware(['auth', 'throttle:6,1']);
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Laravel 9.x redirect()->intended возвращает/перенаправляет пользователя обратно вместо перенаправления пользователя впер
    Anonymous » » в форуме Php
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Laravel — redirect() vs redirect()->route() vs to_route()
    Anonymous » » в форуме Php
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Laravel - redirect () vs redirect () -> route () vs to_route ()
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Laravel перенаправляет обратно с помощью withErrors, но не может отобразить ошибку
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Действие ZF2 возвращает 302 Redirect вместо 200 OK при открытии модального представления
    Anonymous » » в форуме Php
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»