diff --git a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/domain/ContextInfo.java b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/domain/ContextInfo.java index e6af744..6b7e555 100644 --- a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/domain/ContextInfo.java +++ b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/domain/ContextInfo.java @@ -266,4 +266,11 @@ public class ContextInfo { this.userInfoMap = userInfoMap; } + public Integer getWorkspaceJoinType() { + return workspaceJoinType; + } + + public void setWorkspaceJoinType(Integer workspaceJoinType) { + this.workspaceJoinType = workspaceJoinType; + } } diff --git a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java index 9082d6c..277596a 100644 --- a/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java +++ b/axzo-auth-spring-boot-starter/src/main/java/cn/axzo/framework/auth/service/ContextInfoBuilderAspect.java @@ -315,6 +315,11 @@ public class ContextInfoBuilderAspect { }catch (Throwable t) { log.warn("fill workspaceType error, user identityId=" + userInfo.getIdentityId()); } + try { + contextInfo.setWorkspaceJoinType(Integer.parseInt(userinfoMap.get("workspaceJoinType").toString())); + }catch (Throwable t) { + log.warn("fill workspaceJoinType error, user identityId=" + userInfo.getIdentityId()); + } try { fillLegacyGuess(contextInfo, userinfoMap);