public function __construct() { parent::__construct(); $this->_page_location = __APP__ . '?s=User/index'; $this->_course_class = CR('Course')->_course_class; $this->assign('courseclass', $this->_course_class); }
private function _CKVCode() { $vcode = mRequest('vcode'); if (!CR('Org')->CKVcode($vcode)) { $this->ajaxReturn(1, "验证码错误!"); } return true; }
public function index() { //轮播图片 $simglist = D('Advert')->getSimg(); $this->assign('simglist', $simglist); //党建新闻 $djarclist = D('Article')->getArc(null, CR('Article')->arcclass['news']['id'], null, 0, 7); $this->assign('djarclist', $djarclist['data']); //平台公告 $ntarclist = D('Article')->getArc(null, CR('Article')->arcclass['notice']['id'], null, 0, 7); $this->assign('ntarclist', $ntarclist['data']); //获取课程总数 $coursenum = D('Course')->getCoursenum(); $this->assign('coursenum', $coursenum); //获取党员总数 $usernum = D('User')->getUsernum(); $this->assign('usernum', $usernum); $this->display(); }
private function _CKWXUser() { $WXUserBase = session('WXUserBase'); //如果没有openid 申请授权 获取微信用户基本信息 openid等 if (empty($WXUserBase) || isset($WXUserBase['expiretime']) && $WXUserBase['expiretime'] <= TIMESTAMP) { $WXUserBase = CR('Weixin')->getWXSNSUserBase(); session('WXUserBase', $WXUserBase); } //根据openid查询用户信息 $userInfo = D('User')->getUserByOpenID($WXUserBase['openid']); //如果openid未查到用户信息 申请授权 获取微信用户详细信息 if (!is_array($userInfo) || empty($userInfo)) { $WXUserInfo = CR('Weixin')->getWXSNSUserInfo(); session('WXUserInfo', $WXUserInfo); //记录微信用户信息入数据库 $this->_saveWXUserInfo($WXUserInfo); } //如果查到用户信息 表示之前已经取得授权 //如果已绑定到系统注册用户 直接登录成功 if (isset($userInfo['openid']) && $userInfo['openid'] && isset($userInfo['userid']) && $userInfo['userid'] && isset($userInfo['autologin']) && $userInfo['autologin']) { $this->_loginSuccess($userInfo); } }
protected function _CKWXUserLogon() { $WXUserBase = session('WXUserBase'); //如果没有openid 申请授权 获取微信用户基本信息 openid等 if (empty($WXUserBase) || isset($WXUserBase['expiretime']) && $WXUserBase['expiretime'] <= TIMESTAMP) { $WXUserBase = CR('Weixin')->getWXSNSUserBase(0); session('WXUserBase', $WXUserBase); } //根据openid查询用户信息 $userInfo = D('User')->getUserByOpenID($WXUserBase['openid']); //如果openid未查到用户信息 申请授权 获取微信用户详细信息 if (!is_array($userInfo) || empty($userInfo)) { $WXUserInfo = CR('Weixin')->getWXSNSUserInfo(0); session('WXUserInfo', $WXUserInfo); } return true; }
private function _auth() { CR('Auth')->CKAuth(); }