我使用相同的登录设置(使用Auth Facade)在Laravel 5.6上创建了许多项目,但是有一个共享主机,用户无法登录 . 当您输入正确的邮件和密码时,只有重新加载登录页面 WITHOUT ANY ERRORS ,当我在我的控制器所有视图返回错误或消息 .

这是我登录的代码(在除此之外的所有服务器中都有效):

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']);
        }
    }
}

如果我在任何服务器中输入了错误的电子邮件或密码,这会将我返回到包含错误的登录视图,但是这些错误不会出现,我无法使用正确的电子邮件和密码登录 .

我打电话给主持人并说我没错,我怎么解决?