route('admin.dashboard'); } return view('admin.loginForm.form'); } /** * Login handler * * @param LoginRequest $request * * @return \Illuminate\Http\RedirectResponse */ public function postLogin(LoginRequest $request) { $email = $request->email; // try to find user $user = User::where('email', $email) ->where('role', '!=', User::ROLE_VISITOR) ->where('status', User::STATE_ACTIVE) ->first(); if (!$user) { return $this->loginFailed(); } // try to log in user if (Hash::check($request->password, $user->password)) { Auth::login($user); return redirect()->route('admin.dashboard'); } // if (Auth::attempt($request->only('email', 'password'))) { // return redirect()->route('admin.dashboard'); // } // login invalid, redirect and inform the user return $this->loginFailed(); } private function loginFailed() { return redirect() ->route('login') ->with('error', trans('auth.failed')); } }