예제 #1
0
 public function getUpdateCheck()
 {
     if (Request::ajax()) {
         if (UpdateUtils::getUpdateCheck()) {
             Cache::put('update', true, 60);
             return Response::json(array('status' => 'success', 'update' => true));
         } else {
             if (Cache::get('update')) {
                 Cache::forget('update');
             }
             return Response::json(array('status' => 'success', 'update' => false));
         }
     }
     return Response::view('errors.missing', array(), 404);
 }
 public function postLogin()
 {
     $email = Input::get('email');
     $password = Input::get('password');
     $remember = Input::get('remember') ? true : false;
     $credentials = array('email' => $email, 'password' => $password);
     if (Auth::attempt($credentials, $remember)) {
         Auth::user()->last_ip = Request::ip();
         Auth::user()->save();
         //Check for update on login
         if (UpdateUtils::getUpdateCheck()) {
             Cache::put('update', true, 60);
         }
         return Redirect::to('dashboard/');
     } else {
         return Redirect::to('login')->with('login_failed', "Invalid Username/Password");
     }
 }