From 1671b8a2c6dae71bddcb2f525a47bcd4232266b2 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Wed, 30 Nov 2022 11:08:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=B9=B6=E6=9B=B4=E6=96=B0=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/service/UserService.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/service/UserService.php b/app/service/UserService.php index 1f790947d..206051f0d 100755 --- a/app/service/UserService.php +++ b/app/service/UserService.php @@ -1868,14 +1868,16 @@ class UserService // 更新用户信息 if(Db::name('User')->where(['id'=>$params['user']['id']])->update($data)) { - // // web端用户登录纪录处理 - if(APPLICATION == 'web') + // 重新获取用户信息 + $user = self::UserHandle(self::UserInfo('id', $params['user']['id'])); + + // 重新更新用户缓存 + self::UserLoginRecord($user['id']); + if(!empty($user['token'])) { - self::UserLoginRecord($params['user']['id']); + MyCache(SystemService::CacheKey('shopxo.cache_user_info').$user['token'], $user); } - // 成功并返回用户信息 - $user = self::UserHandle(self::UserInfo('id', $params['user']['id'])); return DataReturn(MyLang('common.change_success'), 0, $user); } return DataReturn(MyLang('common.change_fail'), -100);