|
|
@@ -283,6 +283,13 @@ public class CmsAccountController {
|
|
|
isUpdatePwd = true;
|
|
|
//发放模板消息
|
|
|
templateCommonService.sendAccountTemplateMsg(account);
|
|
|
+
|
|
|
+ if (StrUtil.isNotBlank(account.getGptRefreshToken())) {
|
|
|
+ account.setGptRefreshToken(StrUtil.EMPTY);
|
|
|
+ //清除gpt token
|
|
|
+ redisService.del(RedisKey.CHATGPT_ACCESS_TOKEN + account.getAccount());
|
|
|
+ redisService.del(RedisService.key.CHAT_GPT_TOKEN_EXCEPTION_KEY.getName() + account.getAccount());
|
|
|
+ }
|
|
|
}
|
|
|
if (flag) {
|
|
|
account.setStartTime(null);
|
|
|
@@ -490,6 +497,7 @@ public class CmsAccountController {
|
|
|
account.setGptRefreshToken(StrUtil.EMPTY);
|
|
|
//清除gpt token
|
|
|
redisService.del(RedisKey.CHATGPT_ACCESS_TOKEN + dbAccount);
|
|
|
+ redisService.del(RedisService.key.CHAT_GPT_TOKEN_EXCEPTION_KEY.getName() + dbAccount);
|
|
|
}
|
|
|
//时间有效
|
|
|
if (account.getExpiryTime() != null && account.getExpiryTime().after(DateTime.now())) {
|
|
|
@@ -517,6 +525,13 @@ public class CmsAccountController {
|
|
|
if (!oldPwd.equals(updatePWd)) {
|
|
|
db.setPassword(updatePWd);
|
|
|
db.setCustomerServiceId(0l);
|
|
|
+
|
|
|
+ if (StrUtil.isNotBlank(db.getGptRefreshToken())) {
|
|
|
+ db.setGptRefreshToken(StrUtil.EMPTY);
|
|
|
+ //清除gpt token
|
|
|
+ redisService.del(RedisKey.CHATGPT_ACCESS_TOKEN + db.getAccount());
|
|
|
+ redisService.del(RedisService.key.CHAT_GPT_TOKEN_EXCEPTION_KEY.getName() + db.getAccount());
|
|
|
+ }
|
|
|
accountService.updateById(db);
|
|
|
//记录
|
|
|
accountService.saveRecord(userId, account.getId(), oldPwd, updatePWd, "多选修改密码");
|
|
|
@@ -690,6 +705,12 @@ public class CmsAccountController {
|
|
|
templateCommonService.sendAccountTemplateMsg(account);
|
|
|
//记录操作日志
|
|
|
accountService.recordAutoUpdatePwd(account.getId(), account.getAccount(), oldPwd, new_pass, ServletUtil.getClientIP(request));
|
|
|
+ if (StrUtil.isNotBlank(account.getGptRefreshToken())) {
|
|
|
+ account.setGptRefreshToken(StrUtil.EMPTY);
|
|
|
+ //清除gpt token
|
|
|
+ redisService.del(RedisKey.CHATGPT_ACCESS_TOKEN + account.getAccount());
|
|
|
+ redisService.del(RedisService.key.CHAT_GPT_TOKEN_EXCEPTION_KEY.getName() + account.getAccount());
|
|
|
+ }
|
|
|
//记录
|
|
|
accountService.saveRecord(0l, account.getId(), oldPwd, new_pass, "自动修改密码");
|
|
|
}
|