手动创建Liferay登录url

Manually create Liferay login url

本文关键字:登录 url Liferay 创建      更新时间:2024-04-27

如果我知道网站名称、虚拟主机、用户名等,有没有办法创建Liferay登录url…

我基本上想想出一些javascript,使第三方网站能够创建一个登录框到我的网站,首选特定页面

为了澄清,我需要一个url,它将使用用户在第三方网站的文本字段中键入的参数登录用户。第三方网站不一定使用Liferay,因此它不能有登录portlet

我不明白你需要什么。。。

你需要吗http://virtualhostname/c/portal/login页

或者你要创建一个自己的登录页面。。。例如,只使用LOGIN portlet创建一个页面,并提供一个链接以在独占模式下打开它?

或者其他什么。。。?

在Liferay portlet中,放入以下代码:

            LiferayPortletURL urlLogin = PortletURLFactoryUtil.create(
                    request, "58", themeDisplay.getPlid(),
                    PortletRequest.ACTION_PHASE);
            urlLogin.setWindowState(LiferayWindowState.EXCLUSIVE);
            urlLogin.setParameter("_58_struts_action", "/login/login");
            urlLogin.setParameter("_58_login", _your_login);
            urlLogin.setParameter("_58_password",_your_password);
            urlLogin.setParameter("_58_rememberMeCheckbox", "false");
            urlLogin.setParameter("_58_redirect", _write_an_url_to_be redirected_after_successful_login);
            urlLogin.setParameter("_58_doActionAfterLogin", "false");
            urlLogin.setParameter("_58_saveLastPath", _your_previous_url);

58是Liferay登录portlet的portletId。然后,看看你的urlLogin.toString(),了解它是如何构建的。

问候