public function validate()
 {
     if ($session = parent::validate()) {
         // check database?
         // or dump it:
         print_r($session);
     }
 }
 protected function _init()
 {
     // overridable _POST and _GET
     $this->post = Options::make($_POST);
     $this->get = Options::make($_GET);
     $this->user = SessionUser::user();
     // overridable Output / View / Template engine
     $O = Output::$class;
     $this->tpl = new $O($this);
 }
Example #3
0
 /**
  * This validation is not great, but good enough. The Session
  * environment has already been validated, so all you need is a
  * valid user ID.
  */
 public function validate()
 {
     $login = parent::validate();
     if (is_array($login) && isset($login['user_id'], $login['salt'])) {
         try {
             $this->save(array('user' => models\User::get($login['user_id']), 'salt' => $login['salt']));
         } catch (Exception $ex) {
         }
     }
 }
Example #4
0
 public function logout()
 {
     if (parent::logout()) {
         Session::success('You are now logged out.');
     }
 }