Я делаю много проектов с Laravel 5.6 с одинаковыми настройками входа в систему (Использовать Auth фасад), но с одним общим хостингом пользователи не могут войти в систему. Когда вы вводите правильную почту и пароль, только перезагрузите страницу входа в систему БЕЗ ЛЮБОЙ ОШИБКИ , когда в моем контроллере все представления возвращают ошибки или сообщение.
Это код моего логина (Работает на всех серверах, кроме этого):
public function login(Request $request) {
$rules = array(
'email' => 'required|email|min:3|max:88',
'password' => 'required|min:3|max:88',
);
$messages = [
'required' => 'El :attribute es requerido',
'email' => 'Tiene que ingresar un mail válido',
'min' => 'Longitud del campo :attribute no válido',
'max' => 'Longitud del campo :attribute no válido',
];
$validator = Validator::make($request->all(), $rules, $messages);
if($validator->fails()) {
return redirect()->intended('admin')->withErrors($validator);
} else {
if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')])) {
return redirect()->intended('admin');
} else {
return redirect()->intended('admin')->withErrors(['loginFail' => 'Usuario/Contraseña incorrectos']);
}
}
}
Если я введу неправильный адрес электронной почты или пароль на каком-либо сервере, это вернет меня к окну входа в систему с ошибками, но в них ошибки не появляются, и я не могу войти с правильным адресом электронной почты и паролем.
Я звоню на хостинг и говорю, что в этом нет ничего плохого, как я могу это решить?