/** * 系统初始化 */ 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) }
/** * 系统初始化 */ 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) }