2

在允许访客站点中创建的页面时,我disable the view permission for Guest rolethen log out.

现在,当我尝试登录时,我可以看到error message displaying permission error.

我知道解决它的一种可能方法是触发一些database query and enabling view permission for Guest role,以便我至少可以登录。

但是有没有其他方法可以解决这个问题?

如果有人为此提供数据库查询,那就太好了。

提前致谢。

4

1 回答 1

1

我发现的一种方法是使用 liferay 的自动登录功能。

以下是步骤:

1) 在 portal-ext.properties 中添加以下属性

auto.login.hooks=com.liferay.portal.security.auth.CASAutoLogin,com.liferay.portal.security.auth.FacebookAutoLogin,com.liferay.portal.security.auth.NtlmAutoLogin,com.liferay.portal.security.auth.OpenIdAutoLogin,com.liferay.portal.security.auth.OpenSSOAutoLogin,com.liferay.portal.security.auth.RememberMeAutoLogin,com.liferay.portal.security.auth.SiteMinderAutoLogin,com.liferay.portal.security.auth.ParameterAutoLogin

2)现在启动服务器并转到

LIFERAY_IP:LIFERAY_PORT?parameterAutoLoginLogin=ADMIN_USERNAME¶meterAutoLoginPassword=ADMIN_PASSWORD

即在我的情况下

localhost:8080?parameterAutoLoginLogin=test@liferay.com¶meterAutoLoginPassword=test

3)您现在可以登录门户,然后使用/group/control_panel进入控制面板并修改页面的权限。

于 2013-06-27T08:34:03.313 回答