Я сталкиваюсь с проблемой в 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