/** * Attempt to log a user in. * * @return \Illuminate\Http\JsonResponse */ public function attemptLogin() { $credentials = ['username' => $this->input('username'), 'password' => $this->input('password')]; $remember = Config::get('c::login-remember') && $this->input('remember_me'); try { $this->users->login($credentials, $remember); $user = $this->users->getCurrentUser(); $data = ['status' => 'logged in', 'user' => $user]; return $this->jsonResponse($data, 200); } catch (AuthenticationException $e) { if ($this->debug) { throw $e; } return $this->status('login failed', 401); } }
/** * Attempt to log a user in. * * @return \Illuminate\Http\RedirectResponse */ public function attemptLogin() { $credentials = ['username' => $this->input('username'), 'password' => $this->input('password')]; $remember = Config::get('c::login-remember') && $this->input('remember_me'); try { $this->users->login($credentials, $remember); $url = Config::get('c::redirect-login', '/'); $redirect = Redirect::intended($url)->with('success', Lang::get('c::auth.login-success')); if ($message = Config::get('c::login-message')) { $redirect->with('info', $message); } return $redirect; } catch (AuthenticationException $e) { if ($this->debug) { throw $e; } return $this->redirect('login')->with('error', Lang::get('c::auth.login-failure')); } }