public function instace() { if (!self::$_instance instanceof self) { self::$_instance = new self(); } return self::$_instance; }
/** * 登出 */ public function outAction() { $this->rest->method('GET'); $this->session->del('userinfo'); setcookie('userinfo', '', time() - 1, '/'); $this->redirect(helper_common::site_url('login')); }
public function indexAction() { /** * 如果目前正在登录状态 */ if ($this->user_id) { $this->redirect(helper_common::site_url('scaffold/main')); } }
/** * 检测状态 */ private function check_login() { $this->set('userinfo', $this->userinfo); $this->set('user_id', $this->user_id); if ($this->userinfo == FALSE && !contast_router::getInstance()->getIfrouterWhite()) { $this->redirect(helper_common::site_url('login')); } }