From cfe431f7938d40cbf2478119baa8a0eab9b746d6 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期五, 21 四月 2023 12:55:27 +0800 Subject: [PATCH] 登录时密码加密,记录登录错误次数 --- ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java | 32 ++++++++++++++++++-------------- 1 files changed, 18 insertions(+), 14 deletions(-) diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java index 3796ae0..25f8004 100644 --- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java +++ b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java @@ -24,6 +24,7 @@ import com.ycl.service.redis.RedisService; import com.ycl.service.user.UmsAdminService; import com.ycl.service.user.UmsMenuService; +import com.ycl.utils.AesEncryptUtil; import com.ycl.utils.EasyExcelUtils; import com.ycl.utils.redis.RedisKey; import com.ycl.vo.user.UserVO; @@ -80,8 +81,11 @@ @ApiOperation(value = "鐧诲綍浠ュ悗杩斿洖token") @RequestMapping(value = "/login", method = RequestMethod.POST) @ResponseBody - public CommonResult login(@Validated @RequestBody UmsAdminLoginParam umsAdminLoginParam) { - String token = adminService.login(umsAdminLoginParam.getUsername(), umsAdminLoginParam.getPassword()); + public CommonResult login(@Validated @RequestBody UmsAdminLoginParam umsAdminLoginParam) throws Exception { + String password = AesEncryptUtil.desEncrypt(umsAdminLoginParam.getPassword()); +// String password = umsAdminLoginParam.getPassword(); + String token = adminService.login(umsAdminLoginParam.getUsername(), password); + if (token == null) { return CommonResult.validateFailed("鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒"); } @@ -161,6 +165,7 @@ private DataDictionary2Mapper dataDictionary2Mapper; @Resource private UmsDepartMapper umsDepartMapper; + @ApiOperation("鐢ㄦ埛瀵煎叆") @PostMapping("/import") public CommonResult importUser(MultipartFile file) throws IOException { @@ -175,20 +180,20 @@ param.setNickName(item.getNickName()); String sex = item.getSex(); - if (sex.equals("鐢�")){ + if (sex.equals("鐢�")) { param.setSex((byte) 1); } else if (sex.equals("濂�")) { param.setSex((byte) 0); - }else { + } else { throw new RuntimeException("鎬у埆杈撳叆鏈夎"); } String isDy = item.getIsDy(); - if (isDy.equals("鏄�")){ + if (isDy.equals("鏄�")) { param.setSex((byte) 1); } else if (isDy.equals("鍚�")) { param.setSex((byte) 0); - }else { + } else { throw new RuntimeException("鍏氬憳杈撳叆鏈夎"); } @@ -197,9 +202,9 @@ String role = item.getRole(); UmsRole umsRole = umsRoleMapper.selectOne(new LambdaQueryWrapper<UmsRole>().eq(UmsRole::getName, role)); - if (Objects.isNull(umsRole)){ + if (Objects.isNull(umsRole)) { param.setRoleIds(null); - }else { + } else { List list = new ArrayList<>(); list.add(umsRole.getId()); param.setRoleIds(list); @@ -207,17 +212,17 @@ String userType = item.getUserType(); DataDictionary dataDictionary = dataDictionary2Mapper.selectOne(new LambdaQueryWrapper<DataDictionary>().eq(DataDictionary::getName, userType)); - if (Objects.isNull(dataDictionary)){ + if (Objects.isNull(dataDictionary)) { throw new RuntimeException("鐢ㄦ埛绫诲瀷涓嶅瓨鍦�"); - }else { + } else { param.setUserType(dataDictionary.getId().intValue()); } String department = item.getDepartment(); UmsDepart umsDepart = umsDepartMapper.selectOne(new LambdaQueryWrapper<UmsDepart>().eq(UmsDepart::getDepartName, department)); - if (Objects.isNull(umsDepart)){ + if (Objects.isNull(umsDepart)) { throw new RuntimeException("閮ㄩ棬涓嶅瓨鍦�"); - }else { + } else { param.setDepartmentId(umsDepart.getId()); } @@ -234,7 +239,6 @@ }).sheet().doRead(); return CommonResult.success(true, "瀵煎叆鎴愬姛"); } - @ApiOperation("鑾峰彇鎸囧畾鐢ㄦ埛淇℃伅") @@ -271,7 +275,7 @@ return CommonResult.failed("鎵句笉鍒拌鐢ㄦ埛"); } else if (status == -3) { return CommonResult.failed("鏃у瘑鐮侀敊璇�"); - }else if (status == -4) { + } else if (status == -4) { return CommonResult.failed("瀵嗙爜涓嶈兘鍜岀櫥褰曞悕瀹屽叏涓�鑷�"); } else { return CommonResult.failed(); -- Gitblit v1.8.0