laravel не перенаправляет на дом после входа в систему - PullRequest
1 голос
/ 05 июня 2019

Я сталкиваюсь с проблемой в laravel при входе в систему, я могу правильно войти в систему, однако проблема в том, что после входа пользователя в систему он перенаправляется на POST-метод входа в систему вместо home, я установил redirectTo путь к / дому, но он все еще не работает. и в классе RedirectIfAuthenticated я установил его для перенаправления на дом, но все еще не работает, я понятия не имею, что вызывает эту проблему ... мой код для входа пользователей в систему:

 public function login(Request $request)
{
    $validatedData = $request->validate([
        'email' => 'required',
        'password' => 'required'
    ]);
    $email = $request->email;
    $password = $request->password;
    //If the user checked the remember me checkbox then make sure to remember him
    if(isset($request->rememberMe)) {
        if (\Auth::attempt(['email' => $email, 'password' => $password], true)) {
            $user = User::findOrFail($email);
            //Remember the user
            \Auth::login($user, true);
            return redirect('/home');
        } else {
            //Otherwise redirect back to login page with errors.
            return redirect()->back()->withInput()->withErrors('Invalid email  or password');
        }
        //If the user didn't check the remember me checkbox then don't remember him.
    } else {
        if (\Auth::attempt(['email' => $email, 'password' => $password])) {
            $user = User::findOrFail($email);
            \Auth::login($user);
            return redirect('/home');
        } else {
            //Otherwise redirect back to login page with errors.
            return redirect()->back()->withInput()->withErrors('Invalid email or password');
        }
    }
}

вместо перенаправления на / home перенаправления laravel на / user / login (который является POST-маршрутом, который используется для входа пользователей), пользователь входит в систему и перенаправляется на эту страницу и получает ошибку 404

1 Ответ

1 голос
/ 05 июня 2019

хорошо, так что, очевидно, исправление должно было использовать redirect()->intended('home') вместо обычного redirect('home')

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