示例#1
0
 /**
  * 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);
     }
 }
示例#2
0
 /**
  * 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'));
     }
 }