diff --git a/backend/src/main/java/io/dataease/auth/filter/F2CLinkFilter.java b/backend/src/main/java/io/dataease/auth/filter/F2CLinkFilter.java index 8cca8edbf7..94a43bce52 100644 --- a/backend/src/main/java/io/dataease/auth/filter/F2CLinkFilter.java +++ b/backend/src/main/java/io/dataease/auth/filter/F2CLinkFilter.java @@ -34,10 +34,14 @@ public class F2CLinkFilter extends AnonymousFilter { String id = resourceId.asString(); PanelLink panelLink = LinkUtil.queryLink(id); if (ObjectUtil.isEmpty(panelLink)) return false; + String pwd; if (!panelLink.getEnablePwd()) { panelLink.setPwd("dataease"); + pwd = panelLink.getPwd(); + }else { + pwd = RsaUtil.decryptByPrivateKey(RsaProperties.privateKey, panelLink.getPwd()); } - return JWTUtils.verifyLink(link_token, id, RsaUtil.decryptByPrivateKey(RsaProperties.privateKey, panelLink.getPwd())); + return JWTUtils.verifyLink(link_token, id, pwd); }catch (Exception e) { LogUtil.error(e); } diff --git a/frontend/src/views/chart/group/Group.vue b/frontend/src/views/chart/group/Group.vue index 0667f01606..cb401db247 100644 --- a/frontend/src/views/chart/group/Group.vue +++ b/frontend/src/views/chart/group/Group.vue @@ -315,7 +315,6 @@