src/main/java/com/whyc/controller/DocUserController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/DocUserMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/DocUserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/DocUserMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/DocUserController.java
@@ -41,8 +41,15 @@ return service.addUser(file,docUser); } @ApiOperation(value = "删除用户信息") @PostMapping("deleteUser") @GetMapping("deleteUser") private Response delUser(@RequestParam int id){ return service.delUser(id); } @ApiOperation(value = "修改密码") @GetMapping("changeSnId") private Response changeSnId(@RequestParam String name,@RequestParam String oldSnId,@RequestParam String newSnId){ return service.changeSnId(name,oldSnId,newSnId); } } src/main/java/com/whyc/mapper/DocUserMapper.java
@@ -7,4 +7,6 @@ public interface DocUserMapper extends CustomMapper<DocUser>{ //查询所有用户信息 List<DocUser> getAllUser(DocUser docUser); //查询密码 String selectSnId(String name); } src/main/java/com/whyc/service/DocUserService.java
@@ -62,8 +62,7 @@ //新添加用户信息 public Response addUser(MultipartFile file,DocUser docUser) { QueryWrapper wrapper=new QueryWrapper(); String[] dataArr = RSAUtil.decryptFront("123456", RSAUtil.fontSeparator); String pwd = RSAUtil.encrypt(dataArr[0],RSAUtil.getPublicKey()); String pwd= RSAUtil.encrypt("123456", RSAUtil.getPublicKey()); docUser.setSnId(pwd); wrapper.eq("name",docUser.getName()); List list=mapper.selectList(wrapper); @@ -138,4 +137,20 @@ request.getSession().setAttribute("user", userDB); return response.setII(1,true, userDB,"登录成功"); } //修改密码 public Response changeSnId(String name,String oldSnId, String newSnId) { //验证老密码是否正确 String snIdRsa=mapper.selectSnId(name); //解密 String snId=RSAUtil.decrypt(snIdRsa,RSAUtil.getPrivateKey()); if(oldSnId.equals(snId)){ UpdateWrapper wrapper=new UpdateWrapper(); wrapper.set("sn_id",newSnId); wrapper.eq("name",name); int bl=mapper.update(null,wrapper); return new Response().set(1,bl>0?true:false,"修改成功"); }else { return new Response().set(1,false,"密码错误"); } } } src/main/resources/mapper/DocUserMapper.xml
@@ -56,4 +56,7 @@ </where> order by id asc </select> <select id="selectSnId" resultType="java.lang.String"> select sn_id from tb_doc_user where name=#{name} limit 1 </select> </mapper>