|
@@ -95,14 +95,17 @@ class App extends Base
|
|
|
|
|
|
$account = Dever::input('account', 1);
|
|
|
$system = Dever::input('system', 1);
|
|
|
- $source_type = Dever::input('source_type');
|
|
|
+ $source_type = Dever::input('source_type');//即将废弃
|
|
|
+ $system_source = Dever::input('system_source');
|
|
|
$source = Dever::input('source');
|
|
|
|
|
|
- $result = $this->wechat($data, $user, $account, $system, $source_type, $source);
|
|
|
+ $result = $this->wechat($data, $user, $account, $system, $source_type, $system_source, $source);
|
|
|
|
|
|
if (isset($result['uid']) && $result['uid']) {
|
|
|
# 记录app登录日志
|
|
|
- $appData = array('uid' => $result['uid'], 'source_type' => $source_type);
|
|
|
+ $appData['uid'] = $result['uid'];
|
|
|
+ $appData['source_type'] = $source_type;
|
|
|
+ $appData['system_source'] = $system_source;
|
|
|
$app = Dever::db('passport/app')->one($appData);
|
|
|
if (!$app) {
|
|
|
$appData['system_id'] = $system;
|
|
@@ -124,6 +127,7 @@ class App extends Base
|
|
|
$code = Dever::input('mcode');
|
|
|
$system = Dever::input('system', 1);
|
|
|
$source_type = Dever::input('source_type', 'ios');
|
|
|
+ $system_source = Dever::input('system_source', 3);
|
|
|
|
|
|
# 添加测试账号
|
|
|
if ($mobile == '18710005124') {
|
|
@@ -134,13 +138,14 @@ class App extends Base
|
|
|
|
|
|
|
|
|
$uid = false;
|
|
|
- $info = Dever::load('passport/user-one', array('mobile' => $mobile));
|
|
|
+ $info = Dever::db('passport/user')->one(array('mobile' => $mobile));
|
|
|
if (!$info) {
|
|
|
$data['username'] = Dever::hide($mobile);
|
|
|
$data['mobile'] = $mobile;
|
|
|
$data['system'] = $system;
|
|
|
$data['source_type'] = $source_type;
|
|
|
- $uid = $this->reg($source_type, $data);
|
|
|
+ $data['system_source'] = $system_source;
|
|
|
+ $uid = $this->reg($source_type, $system_source, $data);
|
|
|
|
|
|
Dever::score($uid, 'mobile_reg', '手机号注册');
|
|
|
} else {
|
|
@@ -148,7 +153,9 @@ class App extends Base
|
|
|
}
|
|
|
|
|
|
# 记录app登录日志
|
|
|
- $appData = array('uid' => $uid, 'source_type' => $source_type);
|
|
|
+ $appData['uid'] = $uid;
|
|
|
+ $appData['source_type'] = $source_type;
|
|
|
+ $appData['system_source'] = $system_source;
|
|
|
$app = Dever::db('passport/app')->one($appData);
|
|
|
if (!$app) {
|
|
|
$appData['system_id'] = $system;
|
|
@@ -172,16 +179,20 @@ class App extends Base
|
|
|
$uuid = Dever::input('uuid');
|
|
|
$system = Dever::input('system', 1);
|
|
|
$source_type = Dever::input('source_type', 'applet');
|
|
|
+ $system_source = Dever::input('system_source', 5);
|
|
|
|
|
|
- $appData = array('uuid' => $uuid, 'source_type' => $source_type);
|
|
|
+ $appData['uuid'] = $uuid;
|
|
|
+ $appData['source_type'] = $source_type;
|
|
|
+ $appData['system_source'] = $system_source;
|
|
|
$app = Dever::db('passport/app')->one($appData);
|
|
|
if (!$app) {
|
|
|
- $user['add_username'] = '';
|
|
|
- $user['add_bind'] = 2;
|
|
|
- $user['add_temp'] = 1;
|
|
|
- $user['add_source_type'] = $source_type;
|
|
|
- $user['add_system_id'] = $system;
|
|
|
- $uid = Dever::load('passport/user-insert', $user);
|
|
|
+ $user['username'] = '';
|
|
|
+ $user['bind'] = 2;
|
|
|
+ $user['temp'] = 1;
|
|
|
+ $user['source_type'] = $source_type;
|
|
|
+ $user['system_source'] = $system_source;
|
|
|
+ $user['system_id'] = $system;
|
|
|
+ $uid = Dever::db('passport/user')->insert($user);
|
|
|
$this->createUsername($uid, '', true);
|
|
|
|
|
|
$appData['uid'] = $uid;
|