mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 12:39:05 +08:00
🐛 Fixing a bug. 积木报表查询token失败,获取不到当前用户信息
This commit is contained in:
1 parent
16b86b0f66
commit
55bcd9fe45
1 file changed
+3
-2
+3
-2
@@ -30,9 +30,10 @@ public class JimuReportTokenService implements JmReportTokenServiceI {
|
||||
@Override
|
||||
public String getUsername(String token) {
|
||||
// 分割出 PIGX 的租户信息
|
||||
List<String> 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);
|
||||
|
||||
Reference in new issue
Block a user