From c9b1a88ad8f42454673c411cfac74284e68c1ac0 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期二, 12 十二月 2023 09:48:19 +0800 Subject: [PATCH] zjh 2023/12/12--1 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java | 46 ++++++++++++++++++++++++---------------------- 1 files changed, 24 insertions(+), 22 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java index 3982474..06d11c7 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysLoginController.java @@ -92,9 +92,9 @@ // 鐢熸垚浠ょ墝 String token; if (loginBody.getMobile()) { - token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(),loginBody.getCode(),loginBody.getUuid()); + token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(), loginBody.getCode(), loginBody.getUuid()); } else { - token = loginService.Cuslogin(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(),loginBody.getCode(),loginBody.getUuid()); + token = loginService.Cuslogin(loginBody.getUsername(), loginBody.getPassword(), loginBody.getType(), loginBody.getCode(), loginBody.getUuid()); } if (null == token) { return success("璇ヨ处鍙锋鍦ㄤ娇鐢ㄤ腑"); @@ -113,31 +113,33 @@ AjaxResult ajax = success(); SysUser user = UserHoder.getLoginUser().getUser(); if (null != user.getUserId()) { - if (secretKeyLogin) - { - if(null !=user.getDeptId()){ - if(!SecurityUtils.isAdmin(user.getUserId())){ - SysDept sysDept = deptService.getById(user.getDeptId()); - if (null != sysDept) { - DictHosp dictHosp = hospService.getById(sysDept.getHospId()); - if(null !=dictHosp && dictHosp.getSecretKey() !=null && dictHosp.getExpirationTime() !=null){ - if (!SecurityUtils.matchesMallMerchantSecretKey(secret,dictHosp.getHospAreaId(),dictHosp.getHospAreaName(), - dictHosp.getExpirationTime(),dictHosp.getSecretKey())) { + if (secretKeyLogin) { + if (null != user.getDeptId()) { + SysDept sysDept = deptService.getById(user.getDeptId()); + if (null != sysDept) { + DictHosp dictHosp = hospService.getById(sysDept.getHospId()); + if (null != dictHosp) { + user.setHospName(dictHosp.getHospAreaName()); + user.setHospId(dictHosp.getHospAreaId()); + } + if (!SecurityUtils.isAdmin(user.getUserId())) { + if (null != dictHosp && dictHosp.getSecretKey() != null && dictHosp.getExpirationTime() != null) { + if (!SecurityUtils.matchesMallMerchantSecretKey(secret, dictHosp.getHospAreaId(), dictHosp.getHospAreaName(), + dictHosp.getExpirationTime(), dictHosp.getSecretKey())) { String userIdKey = Constants.LOGIN_USERID_KEY + user.getUserId(); String userKey = redisCache.getCacheObject(userIdKey); - if (org.apache.commons.lang3.StringUtils.isNotEmpty(userKey)) - { + if (org.apache.commons.lang3.StringUtils.isNotEmpty(userKey)) { redisCache.deleteObject(userIdKey); redisCache.deleteObject(userKey); } throw new SecretKeyException("鍟嗗宸茶繃鏈熻缁垂浣跨敤"); } long between = DateUtil.between(new Date(), DateUtil.endOfDay(dictHosp.getExpirationTime()), DateUnit.DAY); - if(between<=30){ - UserHoder.getLoginUser().setMessage("杩樻湁 "+between+" 澶╁埌鏈� 璇锋敞鎰忕画璐�! 浠ュ厤褰卞搷姝e父浣跨敤!"); + if (between <= 30) { + UserHoder.getLoginUser().setMessage("杩樻湁 " + between + " 澶╁埌鏈� 璇锋敞鎰忕画璐�! 浠ュ厤褰卞搷姝e父浣跨敤!"); } - }else { + } else { throw new SecretKeyException("璇风即璐逛娇鐢�"); } } @@ -150,8 +152,8 @@ ajax.put("user", user); ajax.put("roles", roles); ajax.put("permissions", permissions); - ajax.put("securitMessage",UserHoder.getLoginUser().getMessage()); - ajax.put("hospName",UserHoder.getLoginUser().getHospName()); + ajax.put("securitMessage", UserHoder.getLoginUser().getMessage()); + ajax.put("hospName", UserHoder.getLoginUser().getHospName()); } else { Set<String> roles = new HashSet<>(); LambdaQueryWrapper<SysRole> wq = new LambdaQueryWrapper<>(); @@ -170,9 +172,9 @@ ajax.put("user", user1); ajax.put("roles", roles); ajax.put("permissions", permissions); - ajax.put("post",null); - ajax.put("securitMessage",null); - ajax.put("hospName",UserHoder.getLoginUser().getHospName()); + ajax.put("post", null); + ajax.put("securitMessage", null); + ajax.put("hospName", UserHoder.getLoginUser().getHospName()); } return ajax; } -- Gitblit v1.8.0