Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * 判断用户是否登录
  * @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;
     }
 }