From 9ed1d4ece13f1bfc21877c165ad9e9bcf7653aa3 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期四, 23 五月 2024 18:25:19 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/system_service/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java b/server/system_service/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java index 6b87b55..3cd3c00 100644 --- a/server/system_service/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java +++ b/server/system_service/src/main/java/com/doumee/service/system/impl/SystemLoginServiceImpl.java @@ -5,10 +5,7 @@ import com.doumee.core.constants.ResponseStatus; import com.doumee.core.utils.Utils; import com.doumee.dao.system.dto.LoginDTO; -import com.doumee.dao.system.model.SystemLoginLog; -import com.doumee.dao.system.model.SystemPermission; -import com.doumee.dao.system.model.SystemRole; -import com.doumee.dao.system.model.SystemUser; +import com.doumee.dao.system.model.*; import com.doumee.service.common.CaptchaService; import com.doumee.service.system.*; import lombok.extern.slf4j.Slf4j; @@ -39,6 +36,9 @@ @Autowired private SystemUserService systemUserService; + @Lazy + @Autowired + private SystemDataPermissionService systemDataPermissionService; @Lazy @Autowired private SystemRoleService systemRoleService; @@ -132,12 +132,18 @@ } String pwd = Utils.Secure.encryptPassword(new String(dto.getPassword()), user.getSalt()); // 姣旇緝瀵嗙爜 - if( StringUtils.equals(pwd, user.getPassword())){ + if( !StringUtils.equals(pwd, user.getPassword())){ throw new BusinessException(ResponseStatus.ACCOUNT_INCORRECT); } // 鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅 List<SystemRole> roles = systemRoleService.findByUserId(user.getId()); List<SystemPermission> permissions = systemPermissionService.findByUserId(user.getId()); + + SystemRole rt = new SystemRole(); + rt.setDeleted(Boolean.FALSE); + //鏁版嵁閮ㄩ棬鏉冮檺闆嗗悎 + user.setCompanyIdList(systemDataPermissionService.selectHighRole(new SystemDataPermission(),rt,user)); + LoginUserInfo userInfo = LoginUserInfo.from(user, roles, permissions,null); return userInfo; } -- Gitblit v1.9.3