public function verify()
 {
     if (Input::exists()) {
         //$remember = (Input::get('remember-me') === 'on') ? true : false;
         $login = Auth::load()->login(Input::get('username'), Input::get('password'));
         if ($login) {
             $status = DB::load()->query('SELECT 
           Status_ID FROM Users WHERE ID = ?', array(Session::getKey('User', 'ID')))->results();
             if ($status[0]->Status_ID == 1) {
                 $url = $this->data['project_url'];
                 Session::set('ERRORS', "Din bruger er blevet deaktiveret. <a href='{$url}#kontakt'>Kontakt</a> os venligst for at høre nærmere.");
                 Auth::load()->logout();
                 Redirect::to($this->data['project_url'] . 'login#form');
                 exit;
             }
             if (Auth::load()->role('admin') || Auth::load()->role('broker')) {
                 Session::set('SUCCESS', I18n::get('AUTH_LOGIN_SUCCESS'));
                 Redirect::to($this->data['project_url'] . 'admin');
             } else {
                 Session::set('SUCCESS', I18n::get('AUTH_LOGIN_SUCCESS'));
                 Redirect::to($this->data['project_url'] . 'min-side');
             }
         } else {
             Session::set('ERRORS', I18n::get('AUTH_LOGIN_FAILED'));
             Redirect::to($this->data['project_url'] . 'login#form');
         }
     }
 }
 public function read($type, $start, $end, $max)
 {
     if (!Auth::load()->role('admin')) {
         $uploads = DB::load()->query("SELECT ID, Timestamp, Slug FROM Uploads WHERE User_ID = ? " . "ORDER BY ID DESC", array(Session::getKey('User', 'ID')), 'Uploads', array('start' => $start, 'end' => $end, 'max' => $max))->results();
     } else {
         $uploads = DB::load()->query("SELECT ID, Timestamp, Slug FROM Uploads " . "ORDER BY ID DESC", null, 'Uploads', array('start' => $start, 'end' => $end, 'max' => $max))->results();
     }
     return (object) array('data' => $uploads, 'total' => DB::load()->_records);
 }
 public function role($key)
 {
     if ($this->isLoggedIn() == true) {
         $role = Session::getKey($this->sessionName, $this->sessionRole);
         if ($role) {
             $permissions = json_decode(Hash::decrypt($role, $this->token), true);
             if ($permissions[$key] == true) {
                 return true;
             }
         }
     }
     return false;
 }