예제 #1
0
 /**
  * 系统初始化
  */
 public function _initialize()
 {
     $this->user_id = session('user_id');
     $this->user_id = 10004;
     //
     return true;
     $openid = session('openid');
     if (!$openid) {
         $openid = cookie('openid');
         if ($openid) {
             session('openid', $openid);
         }
     }
     // 系统获取当前用户
     if (!$this->user_id) {
         if ($openid) {
             // 用户登录
             $user = M('user')->where(array('openid' => $openid))->find();
             if ($user) {
                 session('subscribe', $user['subscribe']);
                 session('user_id', $user['uin']);
                 $this->user_id = $user['uin'];
                 if ($user['wx_last_time'] < time() - 86400) {
                     if ($user['subscribe']) {
                         // 自动获取
                         $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
                         header("Location: " . U("/weixin/userinfo") . '?url=' . urlencode($url));
                     } else {
                         // 网页授权
                         \Wechat\Wxapi::authorize();
                         exit;
                     }
                 }
             } else {
                 \Wechat\Wxapi::authorize();
                 exit;
             }
         } else {
             // 网页授权
             \Wechat\Wxapi::authorize();
             exit;
         }
     } else {
         $user = M('user')->find($this->user_id);
         if ($user) {
             session('user_id', $user['uin']);
             // echo $user['subscribe'].'-';
             session('subscribe', $user['subscribe']);
         }
     }
     $signPackage = \Wechat\Wxapi::getSignPackage();
     $this->signPackage = $signPackage;
     $this->share_title = "凑红包, 有福利, 你懂得";
     $this->share_link = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
     $this->share_imgUrl = "http://{$_SERVER['HTTP_HOST']}/images/logo.jpg";
     $this->share_desc = "凑红包, 有福利, 你懂得.";
     $this->subscribe = session('subscribe');
     // if(!$this->user_id)
 }
예제 #2
0
 /**
  * 系统初始化
  */
 public function _initialize()
 {
     $this->user_id = session('user_id');
     if (I('get.show_test', '', 'strval') == 'test') {
         $this->user_id = 10004;
         //
         return true;
     }
     $openid = session('openid');
     if (!$openid) {
         $openid = cookie('openid');
         if ($openid) {
             session('openid', $openid);
         }
     }
     // 系统获取当前用户
     if (!$this->user_id) {
         if ($openid) {
             // 用户登录
             $user = M('user')->where(array('openid' => $openid))->find();
             if ($user) {
                 session('subscribe', $user['subscribe']);
                 session('user_id', $user['uin']);
                 $this->user_id = $user['uin'];
                 if ($user['wx_last_time'] < time() - 86400) {
                     if ($user['subscribe']) {
                         // 自动获取
                         $url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
                         header("Location: " . U("/zjh/weixin/userinfo") . '&url=' . urlencode($url));
                     } else {
                         // 网页授权
                         \Wechat\Wxapi::authorize();
                         exit;
                     }
                 }
             } else {
                 \Wechat\Wxapi::authorize();
                 exit;
             }
         } else {
             // 网页授权
             \Wechat\Wxapi::authorize();
             exit;
         }
     } else {
         $user = M('user')->find($this->user_id);
         if ($user) {
             session('user_id', $user['uin']);
             // echo $user['subscribe'].'-';
             session('subscribe', $user['subscribe']);
         }
     }
     $signPackage = \Wechat\Wxapi::getSignPackage();
     $this->signPackage = $signPackage;
     $this->share_title = "私货微群社区";
     $this->share_link = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
     $this->share_imgUrl = "http://{$_SERVER['HTTP_HOST']}/images/logo.jpg";
     $this->share_desc = "私货微群社区";
     $this->subscribe = session('subscribe');
     $user = M('user')->find($this->user_id);
     $this->user = $user;
     // 自动设置用户
     if ($user['qun_user_id'] < 1) {
         $list = M('qun_user')->where(array('NickName' => $user['name']))->select();
         if (count($list) == 1) {
             M('user')->where(array('uin' => $user['uin']))->save(array('qun_user_id' => $list[0]['id']));
             M('qun_user')->where(array('id' => $list[0]['id']))->save(array('user_id' => $user['uin']));
             $user['qun_user_id'] = $list[0]['id'];
         } else {
             echo $user['name'];
             echo "找不到对应用户";
         }
         //
     }
     $this->qun_user_id = $user['qun_user_id'];
     // if(!$this->user_id)
 }