|
@@ -56,11 +56,29 @@ class Applet extends Base
|
|
$wechat['unionid'] = $data['unionid'];
|
|
$wechat['unionid'] = $data['unionid'];
|
|
}
|
|
}
|
|
if (!$uid) {
|
|
if (!$uid) {
|
|
- $user['bind'] = 2;
|
|
|
|
- $user['temp'] = 1;
|
|
|
|
- $user['username'] = '临时用户';
|
|
|
|
- $user['source_type'] = 'applet';
|
|
|
|
- $user['system_id'] = $system;
|
|
|
|
|
|
+
|
|
|
|
+ if (isset($data['username'])) {
|
|
|
|
+ $user['bind'] = 2;
|
|
|
|
+ $user['temp'] = 2;
|
|
|
|
+ $user['username'] = $data['username'];
|
|
|
|
+ $user['sex'] = $data['sex'];
|
|
|
|
+ $user['avatar'] = $data['avatar'];
|
|
|
|
+ $user['city'] = $data['city'];
|
|
|
|
+ $user['province'] = $data['province'];
|
|
|
|
+ $user['country'] = $data['country'];
|
|
|
|
+ if ($user['country'] && $user['province'] && $user['city']) {
|
|
|
|
+ $user['set_area'] = $user['country'] .','. $user['province'] .','. $user['city'];
|
|
|
|
+ }
|
|
|
|
+ $user['source_type'] = 'applet';
|
|
|
|
+ $user['system_id'] = $system;
|
|
|
|
+ } else {
|
|
|
|
+ $user['bind'] = 2;
|
|
|
|
+ $user['temp'] = 1;
|
|
|
|
+ $user['username'] = '临时用户';
|
|
|
|
+ $user['source_type'] = 'applet';
|
|
|
|
+ $user['system_id'] = $system;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
$uid = Dever::load('passport/user-insert', $user);
|
|
$uid = Dever::load('passport/user-insert', $user);
|
|
|
|
|
|
@@ -110,6 +128,14 @@ class Applet extends Base
|
|
|
|
|
|
$data += $this->getWechatData($data['session_key']);
|
|
$data += $this->getWechatData($data['session_key']);
|
|
|
|
|
|
|
|
+ $data['username'] = Dever::emoji(Dever::input('nickname'));
|
|
|
|
+ $data['avatar'] = Dever::input('avatarurl');
|
|
|
|
+ $data['sex'] = Dever::input('gender');
|
|
|
|
+ $data['city'] = Dever::input('city');
|
|
|
|
+ //$data['mobile'] = Dever::input('mobile');
|
|
|
|
+ $data['province'] = Dever::input('province');
|
|
|
|
+ $data['country'] = Dever::input('country');
|
|
|
|
+
|
|
$result = $this->create($data);
|
|
$result = $this->create($data);
|
|
|
|
|
|
return $result;
|
|
return $result;
|