|
|
@@ -55,6 +55,9 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
@Value("#{sys.profile}")
|
|
|
private String profile;
|
|
|
|
|
|
+ @Value("#{sys.enUU}")
|
|
|
+ private String enUU;
|
|
|
+
|
|
|
private final DeviceResolver deviceResolver = new LiteDeviceResolver();
|
|
|
|
|
|
private HashMap<String, Collection<ConfigAttribute>> resourceMap;
|
|
|
@@ -188,9 +191,15 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ // 暂时在正式 过滤admin访问权限
|
|
|
if (needPermission != null) {
|
|
|
- return;
|
|
|
-// throw new AccessDeniedException("无法访问,没有 " + needPermission + " 权限!");
|
|
|
+ if ("prod".equals(profile)) {
|
|
|
+ if (!user.getEnterprise().getUu().toString().equals(enUU)) {
|
|
|
+ if ("进入优软商城后台进行运营维护".equals(needPermission)) {
|
|
|
+ throw new AccessDeniedException("无法访问,没有 " + needPermission + " 权限!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|