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); }
/** * 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) { } } }
public function logout() { if (parent::logout()) { Session::success('You are now logged out.'); } }