Update Wechat.php

This commit is contained in:
Anyon 2020-09-15 13:40:51 +08:00
parent 8811cf5a85
commit 368dedbc30

View File

@ -47,12 +47,12 @@ class Wechat extends Controller
* 微信粉丝数据 * 微信粉丝数据
* @var array * @var array
*/ */
protected $fansinfo; protected $fansInfo;
/** /**
* 会员用户数据 * 会员用户数据
* @var array * @var array
*/ */
protected $userinfo; protected $userInfo;
/** /**
* 加载对应JSSDK数据 * 加载对应JSSDK数据
@ -75,14 +75,14 @@ class Wechat extends Controller
} else { } else {
$this->openid = $user['openid']; $this->openid = $user['openid'];
$this->config = $wechat->getWebJssdkSign($this->source); $this->config = $wechat->getWebJssdkSign($this->source);
$this->fansinfo = $user['fansinfo'] ?? []; $this->fansInfo = $user['fansinfo'] ?? [];
// 会员注册并登录生成接口令牌 // 会员注册并登录生成接口令牌
$data = $this->fansinfo; $data = $this->fansInfo;
$data['openid2'] = $data['openid']; $data['openid2'] = $data['openid'];
$data['base_sex'] = ['未知', '男', '女'][$data['sex']] ?? '未知'; $data['base_sex'] = ['未知', '男', '女'][$data['sex']] ?? '未知';
if (isset($data['headimgurl'])) $data['headimg'] = $data['headimgurl']; if (isset($data['headimgurl'])) $data['headimg'] = $data['headimgurl'];
$map = isset($data['unionid']) ? ['unionid' => $data['unionid']] : ['openid2' => $this->openid]; $map = isset($data['unionid']) ? ['unionid' => $data['unionid']] : ['openid2' => $this->openid];
$this->userinfo = UserService::instance()->save($map, array_merge($map, $data), true); $this->userInfo = UserService::instance()->save($map, array_merge($map, $data), true);
$content = $this->_buildContent(); $content = $this->_buildContent();
} }
return Response::create($content)->contentType('application/x-javascript'); return Response::create($content)->contentType('application/x-javascript');
@ -108,8 +108,8 @@ class Wechat extends Controller
if (typeof wx === 'object') { if (typeof wx === 'object') {
wx.openid="{$this->openid}"; wx.openid="{$this->openid}";
wx.config({$this->_jsonEncode($this->config)}); wx.config({$this->_jsonEncode($this->config)});
wx.fansinfo={$this->_jsonEncode($this->fansinfo)}; wx.fansinfo={$this->_jsonEncode($this->fansInfo)};
wx.userinfo={$this->_jsonEncode($this->userinfo)}; wx.userinfo={$this->_jsonEncode($this->userInfo)};
wx.ready(function(){ wx.ready(function(){
wx.hideOptionMenu(); wx.hideOptionMenu();
wx.hideAllNonBaseMenuItem(); wx.hideAllNonBaseMenuItem();