private function __construct() { $notice = json_decode(Base_Cookie::get($this->key), true); Base_Cookie::remove($this->key); $this->type = $notice['type']; $this->message = $notice['message']; return $this; }
/** * 判断用户是否登录 * @return boolean */ public function isLogin() { if (null !== $this->isLogged) { return $this->isLogged; } else { $cookieManager = Base_Cookie::get($this->cookieName); @(list($id, $menu_group_id, $data_groups, $name, $reset_password) = explode(' ', Base_String::decode($cookieManager))); if ('' != $name && $id > 0) { $manager = array('name' => $name, 'id' => $id, 'reset_password' => $reset_password); $this->push($manager); $managerArr = $this->get($id); $this->menu_group_id = $managerArr['menu_group_id']; $this->data_groups = $managerArr['data_groups']; return $this->isLogged = true; } else { $this->logout(); } return $this->isLogged = false; } }