/** * 微信授权登陆 * @return array */ public static function checkAuthLogin() { //根据code获取经纪人的openid $WechatMbroker = new Bll_Wechat_Mbroker_WechatMbroker(); $wechatUserInfo = $WechatMbroker->getAuthUserInfo(); //判断openid是否存在 if (!$wechatUserInfo['openid']) { return self::getMsg(array('msg' => '未获取到openid')); } //获取绑定信息 $wechatUser = Model_Wechat_WechatUsers::getUserIdByOpenId($wechatUserInfo['openid']); if (!$wechatUser || !$wechatUser['userId']) { return self::getMsg(array('msg' => '微信未绑定', 'openid' => $wechatUserInfo['openid'])); } //查询用户信息 $userInfo = Model_Broker_Member::getAjkMembersByUserId($wechatUser['userId']); if (empty($userInfo)) { return self::getMsg(array('msg' => '微信未绑定', 'openid' => $wechatUserInfo['openid'])); } //返回用户信息 return self::getMsg($userInfo, true); }