提交 a7ee3ec8 编写于 作者: O o2sword 提交者: NoSubject

修复门户站点列表匿名可访问访问的问题


(cherry picked from commit 4f9a595c)
上级 1a1c2cb5
...@@ -16,6 +16,7 @@ import com.x.base.core.container.factory.EntityManagerContainerFactory; ...@@ -16,6 +16,7 @@ import com.x.base.core.container.factory.EntityManagerContainerFactory;
import com.x.base.core.entity.JpaObject; import com.x.base.core.entity.JpaObject;
import com.x.base.core.project.bean.WrapCopier; import com.x.base.core.project.bean.WrapCopier;
import com.x.base.core.project.bean.WrapCopierFactory; import com.x.base.core.project.bean.WrapCopierFactory;
import com.x.base.core.project.exception.ExceptionAccessDenied;
import com.x.base.core.project.http.ActionResult; import com.x.base.core.project.http.ActionResult;
import com.x.base.core.project.http.EffectivePerson; import com.x.base.core.project.http.EffectivePerson;
import com.x.base.core.project.organization.OrganizationDefinition; import com.x.base.core.project.organization.OrganizationDefinition;
...@@ -31,6 +32,9 @@ class ActionList extends BaseAction { ...@@ -31,6 +32,9 @@ class ActionList extends BaseAction {
*/ */
ActionResult<List<Wo>> execute(EffectivePerson effectivePerson) throws Exception { ActionResult<List<Wo>> execute(EffectivePerson effectivePerson) throws Exception {
try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) { try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) {
if(effectivePerson.isAnonymous()){
throw new ExceptionAccessDenied(effectivePerson);
}
ActionResult<List<Wo>> result = new ActionResult<>(); ActionResult<List<Wo>> result = new ActionResult<>();
List<Wo> wos = new ArrayList<>(); List<Wo> wos = new ArrayList<>();
Business business = new Business(emc); Business business = new Business(emc);
...@@ -81,4 +85,4 @@ class ActionList extends BaseAction { ...@@ -81,4 +85,4 @@ class ActionList extends BaseAction {
JpaObject.singularAttributeField(Portal.class, true, false), JpaObject.FieldsInvisible); JpaObject.singularAttributeField(Portal.class, true, false), JpaObject.FieldsInvisible);
} }
} }
\ No newline at end of file
...@@ -16,6 +16,7 @@ import com.x.base.core.container.factory.EntityManagerContainerFactory; ...@@ -16,6 +16,7 @@ import com.x.base.core.container.factory.EntityManagerContainerFactory;
import com.x.base.core.entity.JpaObject; import com.x.base.core.entity.JpaObject;
import com.x.base.core.project.bean.WrapCopier; import com.x.base.core.project.bean.WrapCopier;
import com.x.base.core.project.bean.WrapCopierFactory; import com.x.base.core.project.bean.WrapCopierFactory;
import com.x.base.core.project.exception.ExceptionAccessDenied;
import com.x.base.core.project.http.ActionResult; import com.x.base.core.project.http.ActionResult;
import com.x.base.core.project.http.EffectivePerson; import com.x.base.core.project.http.EffectivePerson;
import com.x.base.core.project.logger.Logger; import com.x.base.core.project.logger.Logger;
...@@ -33,6 +34,9 @@ class ActionListMobile extends BaseAction { ...@@ -33,6 +34,9 @@ class ActionListMobile extends BaseAction {
*/ */
ActionResult<List<Wo>> execute(EffectivePerson effectivePerson) throws Exception { ActionResult<List<Wo>> execute(EffectivePerson effectivePerson) throws Exception {
try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) { try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) {
if(effectivePerson.isAnonymous()){
throw new ExceptionAccessDenied(effectivePerson);
}
ActionResult<List<Wo>> result = new ActionResult<>(); ActionResult<List<Wo>> result = new ActionResult<>();
final List<Wo> wos = new ArrayList<>(); final List<Wo> wos = new ArrayList<>();
Business business = new Business(emc); Business business = new Business(emc);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册