From 1f4e7d0f73a73e7350cf5a1df279d5f30904c5d5 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 06 十二月 2023 08:41:32 +0800 Subject: [PATCH] bug --- server/src/main/java/doumeemes/config/shiro/ShiroToken.java | 48 +++++++++++++++++++++++++++--------------------- 1 files changed, 27 insertions(+), 21 deletions(-) diff --git a/server/src/main/java/doumeemes/config/shiro/ShiroToken.java b/server/src/main/java/doumeemes/config/shiro/ShiroToken.java index b0fa87c..14b3889 100644 --- a/server/src/main/java/doumeemes/config/shiro/ShiroToken.java +++ b/server/src/main/java/doumeemes/config/shiro/ShiroToken.java @@ -1,27 +1,8 @@ package doumeemes.config.shiro; import doumeemes.core.model.LoginUserInfo; -import doumeemes.core.utils.Constants; -import doumeemes.dao.business.model.Department; -import doumeemes.dao.ext.dto.QueryCompanyUserExtDTO; -import doumeemes.dao.ext.vo.CompanyUserExtListVO; -import doumeemes.dao.system.model.SystemPermission; -import doumeemes.dao.system.model.SystemRole; -import doumeemes.dao.system.model.SystemUser; -import doumeemes.service.ext.CompanyUserExtService; -import doumeemes.service.system.SystemPermissionService; -import doumeemes.service.system.SystemRoleService; -import doumeemes.service.system.SystemUserService; -import org.apache.shiro.authc.*; -import org.apache.shiro.authz.AuthorizationInfo; -import org.apache.shiro.authz.SimpleAuthorizationInfo; -import org.apache.shiro.realm.AuthorizingRealm; -import org.apache.shiro.subject.PrincipalCollection; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Lazy; +import org.apache.shiro.authc.UsernamePasswordToken; import org.springframework.stereotype.Component; - -import java.util.List; /** * 鑷畾涔塗oken 锛屽鐞嗚璇佸拰鏉冮檺 @@ -37,14 +18,23 @@ Integer companyId; Boolean isDdLogin; Boolean isWxLogin; + LoginUserInfo updateUser; + + int updateFlag; public ShiroToken() { } - public ShiroToken(Integer companyId,String username, String password,boolean isDdLogin,boolean isWxLogin) { + public ShiroToken(Integer companyId, String username, String password, boolean isDdLogin, boolean isWxLogin) { super(username, password, false, (String)null); this.companyId = companyId; this.isDdLogin = isDdLogin; this.isWxLogin = isWxLogin; + } + public ShiroToken(LoginUserInfo user,int updateFlag) { + super(user.getUsername(), "", false, (String)null); + this.updateUser = user; + this.updateFlag = updateFlag; + this.isDdLogin = true; } public Boolean getDdLogin() { @@ -71,4 +61,20 @@ public void setCompanyId(Integer companyId) { this.companyId = companyId; } + + public LoginUserInfo getUpdateUser() { + return updateUser; + } + + public void setUpdateUser(LoginUserInfo updateUser) { + this.updateUser = updateUser; + } + + public int getUpdateFlag() { + return updateFlag; + } + + public void setUpdateFlag(int updateFlag) { + this.updateFlag = updateFlag; + } } -- Gitblit v1.9.3