管理员修改密码,强退功能

master
20300 2024-04-12 15:38:51 +08:00
parent b5e220a675
commit ad656fd4ff
2 changed files with 20 additions and 0 deletions

View File

@ -84,6 +84,18 @@ public class SysUser extends BaseEntity {
* *
*/ */
private String password; private String password;
/**
* tokenId
*/
private String tokenId;
public String getTokenId() {
return tokenId;
}
public void setTokenId(String tokenId) {
this.tokenId = tokenId;
}
/** /**
* 0 1 * 0 1

View File

@ -1,5 +1,6 @@
package com.muyu.system.controller; package com.muyu.system.controller;
import com.muyu.common.core.constant.CacheConstants;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.StringUtils; import com.muyu.common.core.utils.StringUtils;
import com.muyu.common.core.utils.poi.ExcelUtil; import com.muyu.common.core.utils.poi.ExcelUtil;
@ -7,6 +8,7 @@ import com.muyu.common.core.web.controller.BaseController;
import com.muyu.common.core.web.page.TableDataInfo; import com.muyu.common.core.web.page.TableDataInfo;
import com.muyu.common.log.annotation.Log; import com.muyu.common.log.annotation.Log;
import com.muyu.common.log.enums.BusinessType; import com.muyu.common.log.enums.BusinessType;
import com.muyu.common.redis.service.RedisService;
import com.muyu.common.security.annotation.InnerAuth; import com.muyu.common.security.annotation.InnerAuth;
import com.muyu.common.security.annotation.RequiresPermissions; import com.muyu.common.security.annotation.RequiresPermissions;
import com.muyu.common.security.utils.SecurityUtils; import com.muyu.common.security.utils.SecurityUtils;
@ -41,6 +43,9 @@ public class SysUserController extends BaseController {
@Autowired @Autowired
private SysUserService userService; private SysUserService userService;
@Autowired
private RedisService redisService;
@Autowired @Autowired
private SysRoleService roleService; private SysRoleService roleService;
@ -238,6 +243,9 @@ public class SysUserController extends BaseController {
userService.checkUserDataScope(user.getUserId()); userService.checkUserDataScope(user.getUserId());
user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
user.setUpdateBy(SecurityUtils.getUsername()); user.setUpdateBy(SecurityUtils.getUsername());
if (user.getTokenId() !=null || !"".equals(user.getTokenId())){
redisService.deleteObject(CacheConstants.LOGIN_TOKEN_KEY + user.getTokenId());
}
return toAjax(userService.resetPwd(user)); return toAjax(userService.resetPwd(user));
} }