我使用相同的登录设置(使用Auth Facade)在Laravel 5.6上创建了许多项目,但是使用一个共享主机,用户无法登录。当您输入正确的邮件和密码时,只需重新加载登录页面没有任何错误,在我的控制器中,所有视图都会返回错误或消息。
这是我登录的代码(在除此之外的所有服务器中都有效):
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']);
}
}
}
如果我在任何服务器中输入了错误的电子邮件或密码,这会将我返回到包含错误的登录视图,但是这些错误不会显示,我无法使用正确的电子邮件登录密码。
我打电话给主持人并说我没错,我该怎么解决?