From 2134c13b7b2815983281fdc819e3138ffde1bc48 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 05 八月 2025 21:10:42 +0800 Subject: [PATCH] 所有代码 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 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 1518812..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.*; @@ -294,6 +295,11 @@ e.printStackTrace(); return R.ok(); } + } + @PostMapping("/getSysUserAll") + public R<List<SysUser>> getSysUserAll() { + List<SysUser> list = userService.list(); + return R.ok(list); } @PostMapping("/updateSysUser") @@ -568,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