|
|
@@ -60,6 +60,12 @@ class User
|
|
|
$cs_uid = getAutoCsUid();
|
|
|
$userInfo=UserModel::where('user_id', $user_id)->withoutField('register_ip,login_count,update_time,create_time')->find();
|
|
|
|
|
|
+
|
|
|
+ if (!$userInfo['cs_uid']) {
|
|
|
+ // 监听用户注册后的操作
|
|
|
+ event('UserRegister',['user_id' => $userInfo['user_id'], 'realname' => $userInfo['realname'], 'language_code' => $this->lang]);
|
|
|
+ }
|
|
|
+
|
|
|
// 如果用户已经有设置
|
|
|
$setting=$userInfo['setting'] ?: '';
|
|
|
if($setting){
|
|
|
@@ -77,11 +83,12 @@ class User
|
|
|
|
|
|
$update=[
|
|
|
'last_login_time'=>time(),
|
|
|
+ 'last_login_ip'=>$this->request->ip(),
|
|
|
'login_count'=>Db::raw('login_count+1'),
|
|
|
'avatar' => !empty($params['avatar']) ? $params['avatar'] : '',
|
|
|
'language' => $this->lang,
|
|
|
];
|
|
|
- if ($userInfo['cs_uid'] == 1) {
|
|
|
+ if ($userInfo['cs_uid'] == 1 || $userInfo['cs_uid'] == 0) {
|
|
|
$update['cs_uid'] = $cs_uid;
|
|
|
}
|
|
|
if (!empty($params['realname'])) {
|