За последние 24 часа нас посетили 17984 программиста и 1609 роботов. Сейчас ищут 1198 программистов ...

проблема с авторизацией после выхода

Тема в разделе "Laravel", создана пользователем gatoridnb, 28 июн 2023.

  1. gatoridnb

    gatoridnb Гость

    С нами с:
    28 июн 2023
    Сообщения:
    1
    Симпатии:
    0
    шаги действий: выход из аккаунта, попадание на страницу авторизации, попытка зайти на другой аккаунт, ввод правильных данных, страница обновляется, но не перекидывает в личный кабинет, ошибок никаких не выходит, но при повторном вводе правильных данных запрос успешно завершается. если выйти из аккаунта и заново зайти в него же, то запрос успешно отрабатывается. проверил у chatbot theb ai такие конфигурационные файлы, как: auth.php, session.php, cache.php. проблему не нашел.

    логика авторизации:

    PHP:
    1. public function __invoke(Request $request)
    2.     {
    3.         $validator = Validator::make($request->all(), [
    4.             'login' => ['required', 'string'],
    5.             'password' => ['required', 'string']
    6.         ]);
    7.  
    8.         if ($validator->fails()){
    9.             return redirect()->back()
    10.                 ->withErrors($validator)
    11.                 ->withInput();
    12.         }
    13.  
    14.         $formFields = $request->only(['login', 'password']);
    15.  
    16.         if (Auth::attempt($formFields)){
    17.             return redirect(route('user.reservations.index'));
    18.         }
    19.  
    20.         return redirect()->back()->with('error', 'Пользователь не найден');
    21.     }
    выход:

    PHP:
    1. public function __invoke()
    2.     {
    3.         Auth::logout();
    4.         return redirect()->back();
    5.     }