bug修复

This commit is contained in:
2018-04-05 12:29:02 +08:00
parent 76ccce0d45
commit 009bf0b259
8 changed files with 85 additions and 24 deletions

View File

@@ -30,19 +30,24 @@ class Wechat extends \app\common\controller\Api{
$info = $app->auth->session($param['jsCode']);
//查询用户是否已添加
$user = db('Member')->where('openid', $info['openid'])->find();
if (!$user) {
$other = array(
'avatar_url' => $param['avatar'],
);
$user = model('Member')->register($param['nickname'], $param['openid'], $param['openid'], $param['openid'].'@wx.com', false, $other);
if (isset($info['openid']) && $info['openid']) {
//查询用户是否已添加
$user = db('Member')->where('openid', $info['openid'])->find();
if (!$user) {
$other = array(
'avatar_url' => $param['avatar'],
);
$user = model('Member')->register($param['nickname'], $param['openid'], $param['openid'], $param['openid'].'@wx.com', false, $other);
}
$info['access_token'] = authcode($user['uid'].'|'.$user['username'].'|'.$user['password'], 'ENCODE');
$info['uid'] = $user['uid'];
$this->data['data'] = $info;
}else{
$this->data['code'] = 1;
$this->data['msg'] = '非法操作!';
}
$info['access_token'] = authcode($user['uid'].'|'.$user['username'].'|'.$user['password'], 'ENCODE');
$info['uid'] = $user['uid'];
$this->data['data'] = $info;
return json($this->data);
}