|
|
@@ -61,14 +61,10 @@ class User
|
|
|
}
|
|
|
try {
|
|
|
Db::startTrans();
|
|
|
-
|
|
|
+ $cs_uid = getAutoCsUid();
|
|
|
$userInfo=UserModel::where($where)->withoutField('register_ip,login_count,update_time,create_time')->find();
|
|
|
if($userInfo==null){
|
|
|
- $cs_uid = 0;
|
|
|
- $autoTask=Config::autoTask();
|
|
|
- if($autoTask && $autoTask['user_id']){
|
|
|
- $cs_uid = $autoTask['user_id'];
|
|
|
- }
|
|
|
+
|
|
|
$salt = \utils\Str::random(4);
|
|
|
$userInfo = UserModel::create([
|
|
|
'account'=>$params['account'],
|
|
|
@@ -116,6 +112,9 @@ class User
|
|
|
'avatar' => !empty($params['avatar']) ? $params['avatar'] : '',
|
|
|
'language_code' => $this->lang,
|
|
|
];
|
|
|
+ if ($userInfo['cs_uid'] == 1) {
|
|
|
+ $update['cs_uid'] = $cs_uid;
|
|
|
+ }
|
|
|
if (!empty($params['realname'])) {
|
|
|
$update['realname'] = $params['realname'];
|
|
|
}
|