我已经使用tomcat bundle下载了liferay 6并安装了它。当我点击默认的liferay网址时,我被重定向到Liferay登录页面。但我的要求是
1)I should redirect to the login page of my own when clicks on the sigin button.
2)After clicking on submit button of login page , the user will get authenicated against "Login" table created by me.
3)After authentication the user will redirect to Liferay landing page.
请分享一些示例代码(如果可用于此类要求。对我来说非常紧急。如果这不是放置liferay相关问题的正确位置,请给我链接发布我的问题。谢谢。< / p>
嗨Vikas在这里我根据你的回答编辑问题。
我创建了一个带有以下步骤的钩子。
1)在Eclipse IDE文件中 - 新建 - 项目 - LiferayProject - 单击Next按钮然后给出项目名称,然后选中钩子复选框并单击完成按钮。
2)在liferay-hook.xml中我添加了/ WEB-INF / jsps
3)我创建了以下目录结构。 登录挂机/文档根/ WEB-INF /的JSP / HTML /门户/登录/ login.jsp的
4)在login.jsp中,我放置了liferay-portal6.1 / tomcat-7.0.27 / webapps / ROOT / html / portlet / login / login.jsp文件的代码。
当我这样做时,它在我的jsp文件中显示如此多的红色标记,如HtmlUtil无法重新组合。就像这显示了很多错误。我在这里做错了什么。请让我知道这个问题。我我很生活。谢谢你。
嗨Vikas。这是我在login.jsp中使用的代码。
<HTML>
<HEAD>
<TITLE>Login using jsp</TITLE>
</HEAD>
<BODY>
<H1>LOGIN FORM</H1>
<form>
<table>
<tr>
<td> Username : </td><td> <input name="username" size=15 type="text" /> </td>
</tr>
<tr>
<td> Password : </td><td> <input name="password" size=15 type="text" /> </td>
</tr>
</table>
<input type="submit" value="login" />
</form>
</BODY>
</HTML>
答案 0 :(得分:2)
1.
创建hook
以覆盖Liferay的默认登录页面
2.
门户网站可以根据用户的电子邮件地址,屏幕名称或用户ID对用户进行身份验证。
这是在portal-ext.properties
company.security.auth.type=emailAddress //This enables authentication to happen through Email Address
#company.security.auth.type=screenName
#company.security.auth.type=userId
如果Liferay的下一个版本计划添加您现在要提供的名称表,那么添加您自己的表可能会在将来导致问题!
3.
将default.landing.page.path
设置为您希望用户在身份验证后登陆的路径。
这是在portal-ext.properties
中设置的。它也可以通过管理端口配置。
如果您正在寻找代码,请查看常见问题解答部分here