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