手动创建 Liferay 登录 url
Manually create Liferay login url
如果我知道站点名称、虚拟主机、用户名等,是否有创建 Liferay 登录的方法url...
我基本上想提出一些 javascript 使第三方网站能够为我的网站创建登录框,最好是特定页面
澄清一下,我需要一个 url,它将使用用户在第三方站点的文本字段中键入的参数登录。第三方站点不一定使用 Liferay,因此它不能有登录 portlet
我不明白你需要什么...
您需要 http://virtualhostname/c/portal/login 页吗?
或者您要创建自己的登录页面...例如创建仅包含登录 portlet 的页面并提供 link 以独占模式打开它?
或者其他什么...?
在 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() 以了解它是如何构建的。
此致
如果我知道站点名称、虚拟主机、用户名等,是否有创建 Liferay 登录的方法url...
我基本上想提出一些 javascript 使第三方网站能够为我的网站创建登录框,最好是特定页面
澄清一下,我需要一个 url,它将使用用户在第三方站点的文本字段中键入的参数登录。第三方站点不一定使用 Liferay,因此它不能有登录 portlet
我不明白你需要什么...
您需要 http://virtualhostname/c/portal/login 页吗?
或者您要创建自己的登录页面...例如创建仅包含登录 portlet 的页面并提供 link 以独占模式打开它?
或者其他什么...?
在 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() 以了解它是如何构建的。
此致