From ce3b9b172e5b9dcfe2434563b23962721724161e Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期四, 14 八月 2025 09:03:42 +0800 Subject: [PATCH] bug修改 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 45 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 42 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java index ed7634f..20828c9 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -32,6 +32,7 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ArrayUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -116,7 +117,7 @@ */ @Log(title = "用户管理", businessType = BusinessType.INSERT) @PostMapping("/add") - @ApiOperation(value = "添加系统用户", tags = {"管理后台-账号管理", "门店后台-部门管理"}) + @ApiOperation(value = "添加系统用户", tags = {"管理后台-账号管理"}) public AjaxResult add(@RequestBody SysUser user) { user.setUserName(user.getPhonenumber()); Long userid = tokenService.getLoginUser().getUserid(); @@ -295,6 +296,11 @@ return R.ok(); } } + @PostMapping("/getSysUserAll") + public R<List<SysUser>> getSysUserAll() { + List<SysUser> list = userService.list(); + return R.ok(list); + } @PostMapping("/updateSysUser") @Transactional(rollbackFor = Exception.class) @@ -409,8 +415,6 @@ public AjaxResult resetPwd(@RequestBody SysUser user) { userService.checkUserAllowed(user); userService.checkUserDataScope(user.getUserId()); - - //todo 双重加密,在登录时校验 修改密码时校验 user.setPassword(SecurityUtils.encryptPassword(MD5Generator.generateMD5("a123456"))); user.setUpdateBy(SecurityUtils.getUsername()); return toAjax(userService.resetPwd(user)); @@ -570,6 +574,41 @@ userRoleService.insertSysUserRole(sysUserRole); return R.ok(user.getUserId()); } + @ResponseBody + @PostMapping("/addSysUserSite") + @Transactional(rollbackFor = Exception.class) + public R<Long> addSysUserSite(@RequestBody SysUser user) { + if(StringUtils.isEmpty(user.getUserName())){ + user.setUserName(user.getPhonenumber()); + } + if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ + user.setNickName(user.getPhonenumber()); + } +// if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) { +// throw new RuntimeException("手机号已开通账号"); +// } + if (StringUtils.isNotEmpty(user.getUserName()) && !userService.checkUserNameUnique(user)) { + throw new RuntimeException("登录账号已存在"); + } + user.setCreateBy(SecurityUtils.getUsername()); + user.setPassword(SecurityUtils.encryptPassword(MD5Generator.generateMD5(user.getPassword()))); + user.setRoleType(2); + userService.insertUser(user); + SysUserRole sysUserRole = new SysUserRole(); + sysUserRole.setRoleId(user.getRoleId()); + sysUserRole.setUserId(user.getUserId()); + userRoleService.insertSysUserRole(sysUserRole); + return R.ok(user.getUserId()); + } + + public static void main(String[] args) { + String s = SecurityUtils.encryptPassword(MD5Generator.generateMD5("123456")); + System.err.println("加密"+s); + BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); + + System.err.println(passwordEncoder.matches(MD5Generator.generateMD5("123456"), "$2a$10$yxHB49D.WQOKiZvh8SHHv.1/MxHZzriuVA99sIIiHKmsjI.EQC9yC")); + + } @ResponseBody -- Gitblit v1.7.1