src/main/java/com/whyc/controller/LoginController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/controller/UserController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/UserMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/UserBridgeService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/UserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/UserMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/LoginController.java
@@ -39,7 +39,7 @@ return service.loginByRSA(userName,password,deliveredCode,request,validCode); } @GetMapping("/getRandom") /*@GetMapping("/getRandom") @ApiOperation(value = "uKey校验前生成随机数") public Response getRandom() throws NoSuchAlgorithmException { //int randomNum = (int)((Math.random()*9+1)*10000); @@ -47,7 +47,7 @@ int randomNum = random.nextInt(100000); ActionUtil.getSession().setAttribute("uKeyRandom",String.valueOf(randomNum)); return new Response().set(1,randomNum); } }*/ @PostMapping("logout") @ApiOperation(value ="退出登录") src/main/java/com/whyc/controller/UserController.java
@@ -28,33 +28,33 @@ // return userService.add(user); //} @PostMapping @PostMapping("add") @ApiOperation(value = "添加-RSA加密") public Response addByRSA(@RequestBody User user){ return userService.addByRSA(user); } @PostMapping("register") /*@PostMapping("register") @ApiOperation(value = "注册用户") public Response register(@RequestBody User user){ return userService.registerUser(user); } @GetMapping }*/ @GetMapping("getById") @ApiOperation(value = "查询byId") public Response<User> getById(@RequestParam int id){ return new Response<User>().set(1,userService.getById(id)); } @GetMapping("all") /*@GetMapping("all") @ApiOperation(value = "查询所有") public Response<List<User>> getAll(){ return new Response<List<User>>().set(1,userService.getAll()); } }*/ @GetMapping("page") @GetMapping("getPage") @ApiOperation(value = "查询分页") public Response getPage(@RequestParam int pageNum,int pageSize){ return new Response().set(1,userService.getAllWithPage(pageNum,pageSize)); public Response getPage(@RequestParam int pageNum,@RequestParam int pageSize){ return new Response().set(1,userService.getPage(pageNum,pageSize)); } @PostMapping("update") @@ -64,7 +64,7 @@ } @PostMapping("/checkUserPassword") /*@PostMapping("/checkUserPassword") @ApiOperation(value = "检查用户密码") public Response checkUserPassword(@RequestParam String password){ User user = UserUtil.getUser(); @@ -78,7 +78,7 @@ }else { return new Response().set(0); } } }*/ @PostMapping("/updatePasswordByRSA") src/main/java/com/whyc/mapper/UserMapper.java
@@ -15,8 +15,6 @@ List<User> getUserInfoByStationId(@Param("stationId") String stationId); List<User> getUserInfAndPermitInf(); void updatePasswordsTo3072(List<User> userListWithNewPwd); src/main/java/com/whyc/service/UserBridgeService.java
@@ -37,9 +37,9 @@ return user ==null?new User(0,"用户不存在"): user; } public User findUserByMobilephone(String mobilephone){ public User getUserByPhoneNumber(String phoneNumber){ QueryWrapper<User> queryWrapper = Wrappers.query(); queryWrapper.select("uId","uName","upassword","UKey_ID","uRole","uMobilephone").eq("uMobilephone",mobilephone); queryWrapper.eq("phone_number",phoneNumber); List<User> list = userMapper.selectList(queryWrapper); return list.size()==0?new User(0,"用户不存在"):list.get(0); } src/main/java/com/whyc/service/UserService.java
@@ -17,10 +17,7 @@ import javax.annotation.Resource; import javax.servlet.ServletContext; import java.security.InvalidParameterException; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.*; @Service @Slf4j @@ -65,34 +62,29 @@ } } public Response addByRSA(User user) { try { User userFound = userBridgeService.findPasswordByUserName(user.getName()); if (userFound.getId() != 0) { return new Response<>().set(1, false, "用户名已存在"); } User userOfMobilephone = userBridgeService.findUserByMobilephone(user.getPhoneNumber()); if (userOfMobilephone.getId()!=0) { return new Response<>().set(1, false, "手机号已存在"); } //String password = URLDecoder.decode(user.getUpassword(), "utf-8"); String password = user.getPwd(); String[] dataArr = RSAUtil.decryptFront(password, RSAUtil.fontSeparator); String pwd = RSAUtil.encrypt(dataArr[0],RSAUtil.getPublicKey()); user.setPwd(pwd); user.setCreateTime(new Date()); int flag = userMapper.insert(user); if (flag > 0) { return new Response<>().set(1, true); } else { return new Response<>().set(1, false, "添加失败"); } }catch (Exception e){ e.printStackTrace(); return new Response<>().set(0); User userFound = userBridgeService.findPasswordByUserName(user.getName()); if (userFound.getId() != 0) { return new Response<>().set(1, false, "用户名已存在"); } User userOfPhoneNumber = userBridgeService.getUserByPhoneNumber(user.getPhoneNumber()); if (userOfPhoneNumber.getId()!=0) { return new Response<>().set(1, false, "手机号已存在"); } //String password = URLDecoder.decode(user.getUpassword(), "utf-8"); String password = user.getPwd(); String[] dataArr = RSAUtil.decryptFront(password, RSAUtil.fontSeparator); String pwd = RSAUtil.encrypt(dataArr[0],RSAUtil.getPublicKey()); user.setPwd(pwd); user.setCreateTime(new Date()); int flag = userMapper.insert(user); if (flag > 0) { return new Response<>().set(1, true); } else { return new Response<>().set(1, false, "添加失败"); } } public Response registerUser(User user){ /*public Response registerUser(User user){ try { User userFound = userBridgeService.findPasswordByUserName(user.getName()); if (userFound.getId() != 0) { @@ -119,10 +111,12 @@ e.printStackTrace(); return new Response<>().set(0); } } }*/ public User getById(int id) { return userMapper.selectById(id); User user = userMapper.selectById(id); user.setPwd((String) ActionUtil.objeNull); return user; } public List<User> getAll() { @@ -130,11 +124,11 @@ return users; } public Response getAllWithPage(int pageNum,int pageSize) { public Response getPage(int pageNum,int pageSize) { PageHelper.startPage(pageNum,pageSize); List<User> list = userMapper.getUserInfAndPermitInf(); for (User uinf:list) { uinf.setPwd("*******"); List<User> list = userMapper.selectList((Wrapper<User>) ActionUtil.objeNull); for (User user:list) { user.setPwd((String) ActionUtil.objeNull); } PageInfo<User> pageInfo = new PageInfo<>(list); return new Response().set(1,pageInfo,"查询成功"); @@ -142,11 +136,11 @@ public Response update(User user) { User userFound = userBridgeService.findPasswordByUserName(user.getName()); User userOfMobilephone = userBridgeService.findUserByMobilephone(user.getPhoneNumber()); User userOfPhoneNumber = userBridgeService.getUserByPhoneNumber(user.getPhoneNumber()); if (userFound.getId() != 0 && !userFound.getId().equals(user.getId())) { return new Response().set(1,false,"用户名重复"); } if( userOfMobilephone.getId()!=0 && !userFound.getId().equals(user.getId())){ if( userOfPhoneNumber.getId()!=0 && !userFound.getId().equals(user.getId())){ return new Response().set(1,false,"手机号重复"); } user.setPwd(null); src/main/resources/mapper/UserMapper.xml
@@ -30,11 +30,5 @@ and u.uRole != 0 and group1.StationId = #{stationId} </select> <select id="getUserInfAndPermitInf" resultType="com.whyc.pojo.User"> select distinct u.*, p.permit_group_name as permitGroupName, pd.permit_group_id as permitGroupId from db_user.tb_user_inf u inner join db_user.tb_user_permitgroup_data pd on u.uId = pd.uId inner join db_user.tb_user_permitgroup p on p.permit_group_id = pd.permit_group_id where u.uId > 1002 </select> </mapper>