From 55bcd9fe457daa234d77c99a950e244422cc4b9d Mon Sep 17 00:00:00 2001 From: lbw Date: Tue, 5 Dec 2023 16:12:15 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20Fixing=20a=20bug.=20=E7=A7=AF=E6=9C=A8?= =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E6=9F=A5=E8=AF=A2token=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=EF=BC=8C=E8=8E=B7=E5=8F=96=E4=B8=8D=E5=88=B0=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/pig4cloud/pigx/bi/config/JimuReportTokenService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java index 3f82ad119..72a8df299 100644 --- a/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java +++ b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java @@ -30,9 +30,10 @@ public class JimuReportTokenService implements JmReportTokenServiceI { @Override public String getUsername(String token) { // 分割出 PIGX 的租户信息 - List splitList = StrUtil.split(token, CharUtil.UNDERLINE); + String tenant = StrUtil.subBefore(token, CharUtil.UNDERLINE, false); + String tokenStr = StrUtil.subAfter(token, CharUtil.UNDERLINE, false); // @formatter:off - return RetOps.of(tokenService.queryToken(splitList.get(1), splitList.get(0) ,SecurityConstants.FROM_IN)) + return RetOps.of(tokenService.queryToken(tokenStr, tenant ,SecurityConstants.FROM_IN)) .getDataIf(RetOps.CODE_SUCCESS) .map(o -> (String)o.get("principalName")) .orElse(null);