提交 4f9a595c 编写于 作者: O o2sword

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

上级 41bf50ab
......@@ -16,6 +16,7 @@ import com.x.base.core.container.factory.EntityManagerContainerFactory;
import com.x.base.core.entity.JpaObject;
import com.x.base.core.project.bean.WrapCopier;
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.EffectivePerson;
import com.x.base.core.project.organization.OrganizationDefinition;
......@@ -31,6 +32,9 @@ class ActionList extends BaseAction {
*/
ActionResult<List<Wo>> execute(EffectivePerson effectivePerson) throws Exception {
try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) {
if(effectivePerson.isAnonymous()){
throw new ExceptionAccessDenied(effectivePerson);
}
ActionResult<List<Wo>> result = new ActionResult<>();
List<Wo> wos = new ArrayList<>();
Business business = new Business(emc);
......@@ -81,4 +85,4 @@ class ActionList extends BaseAction {
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;
import com.x.base.core.entity.JpaObject;
import com.x.base.core.project.bean.WrapCopier;
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.EffectivePerson;
import com.x.base.core.project.logger.Logger;
......@@ -33,6 +34,9 @@ class ActionListMobile extends BaseAction {
*/
ActionResult<List<Wo>> execute(EffectivePerson effectivePerson) throws Exception {
try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) {
if(effectivePerson.isAnonymous()){
throw new ExceptionAccessDenied(effectivePerson);
}
ActionResult<List<Wo>> result = new ActionResult<>();
final List<Wo> wos = new ArrayList<>();
Business business = new Business(emc);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册