From 53d72572e634c6a1f77637838b2983bc472a670c Mon Sep 17 00:00:00 2001 From: devezhao-mbp Date: Fri, 7 Jun 2019 16:49:35 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20=E6=9C=80=E8=BF=91=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=BA=AA=E5=BD=95=E9=AA=8C=E8=AF=81=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/rebuild/server/helper/cache/RecentlyUsedCache.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/rebuild/server/helper/cache/RecentlyUsedCache.java b/src/main/java/com/rebuild/server/helper/cache/RecentlyUsedCache.java index 94771c3e1..cdcf05c93 100644 --- a/src/main/java/com/rebuild/server/helper/cache/RecentlyUsedCache.java +++ b/src/main/java/com/rebuild/server/helper/cache/RecentlyUsedCache.java @@ -26,6 +26,7 @@ import java.util.Set; import org.apache.commons.lang.StringUtils; +import com.rebuild.server.Application; import com.rebuild.server.configuration.portals.FieldValueWrapper; import com.rebuild.server.helper.ConfigurableItem; import com.rebuild.server.helper.SysConfiguration; @@ -84,6 +85,10 @@ public class RecentlyUsedCache { List data = new ArrayList<>(); for (int i = 0; i < limit && i < exists.size(); i++) { final ID raw = exists.get(i); + if (!Application.getSecurityManager().allowedR(user, raw)) { + continue; + } + try { String label = FieldValueWrapper.getLabel(raw); ID clone = ID.valueOf(raw.toLiteral());