Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 private function _CKVCode()
 {
     $vcode = mRequest('vcode');
     if (!CR('Org')->CKVcode($vcode)) {
         $this->ajaxReturn(1, "验证码错误!");
     }
     return true;
 }
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
 private function _auth()
 {
     CR('Auth')->CKAuth();
 }