修改密码 提出用户

This commit is contained in:
2025-03-20 09:38:41 +08:00
parent 825a071104
commit 1b10a9fb3a
2 changed files with 16 additions and 3 deletions

View File

@@ -15,6 +15,7 @@ import cn.dev33.satoken.stp.SaTokenInfo;
import cn.dev33.satoken.stp.StpLogic; import cn.dev33.satoken.stp.StpLogic;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.czg.exception.ApiNotPrintException; import com.czg.exception.ApiNotPrintException;
import com.czg.exception.CzgException;
import lombok.Getter; import lombok.Getter;
import java.util.List; import java.util.List;
@@ -43,6 +44,7 @@ public class MyStpLogic {
/** /**
* 校验员工权限 * 校验员工权限
*
* @param code 权限码 * @param code 权限码
*/ */
public void checkStaffPermission(String code) { public void checkStaffPermission(String code) {
@@ -93,6 +95,7 @@ public class MyStpLogic {
/** /**
* 获取当前店铺用户名,仅后台可用 * 获取当前店铺用户名,仅后台可用
*
* @return 店铺名称 * @return 店铺名称
*/ */
public String getShopName() { public String getShopName() {
@@ -113,6 +116,10 @@ public class MyStpLogic {
Long shopId; Long shopId;
int errType; int errType;
if ("admin".equals(logic.getLoginType())) { if ("admin".equals(logic.getLoginType())) {
if (logic.getSession() == null) {
logout();
throw new CzgException("请重新登录");
}
Object info = logic.getSession().get("shopId"); Object info = logic.getSession().get("shopId");
shopId = info instanceof Long l ? l : null; shopId = info instanceof Long l ? l : null;
errType = 0; errType = 0;

View File

@@ -17,6 +17,7 @@ import com.czg.account.vo.SysUserDetailVO;
import com.czg.exception.ApiNotPrintException; import com.czg.exception.ApiNotPrintException;
import com.czg.exception.CzgException; import com.czg.exception.CzgException;
import com.czg.sa.StpKit; import com.czg.sa.StpKit;
import com.czg.service.RedisService;
import com.czg.service.account.mapper.SysRoleMapper; import com.czg.service.account.mapper.SysRoleMapper;
import com.czg.service.account.mapper.SysUserMapper; import com.czg.service.account.mapper.SysUserMapper;
import com.czg.service.account.mapper.SysUsersRolesMapper; import com.czg.service.account.mapper.SysUsersRolesMapper;
@@ -47,6 +48,8 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
private SysRoleMapper sysRoleMapper; private SysRoleMapper sysRoleMapper;
@Resource @Resource
private SysUsersRolesMapper sysUsersRolesMapper; private SysUsersRolesMapper sysUsersRolesMapper;
@Resource
private RedisService redisService;
@Override @Override
public SysUser addUser(String nickname, String accountName, String accountPwd, String phone, Long roleId) { public SysUser addUser(String nickname, String accountName, String accountPwd, String phone, Long roleId) {
@@ -232,7 +235,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
} }
sysUser.setPassword(SecureUtil.md5(sysUser.getId() + sysUserEditPwdDTO.getPassword())); sysUser.setPassword(SecureUtil.md5(sysUser.getId() + sysUserEditPwdDTO.getPassword()));
boolean isUp = updateById(sysUser);
return updateById(sysUser); if (isUp) {
redisService.del(STR."token:admin:session:\{sysUser.getId()}");
}
return isUp;
} }
} }