3

我已经下载了带有 tomcat 包的 liferay 6 并安装了它。当我点击默认的 liferay url 时,我被重定向到 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 相关问题的正确位置,请给我链接以发布我的问题。谢谢。

嗨 Vikas,我正在根据您的回答编辑问题。

我创建了一个带有以下步骤的钩子。

1)在 Eclipse IDE 文件 - 新建 - 项目 - LiferayProject - 单击下一步按钮,然后给定项目名称,然后选择钩子复选框并单击完成按钮。

2)在 liferay-hook.xml 我添加了 /WEB-INF/jsps

3)我创建了以下目录结构。登录挂钩/docroot/WEB-INF/jsps/html/portlet/login/login.jsp

4)在 login.jsp 中,我放置了 liferay-portal6.1/tomcat-7.0.27/webapps/ROOT/html/portlet/login/login.jsp 文件的代码。

当我这样做时,它会在我的 jsp 文件中显示很多红色标记,例如 HtmlUtil 无法解析。像这样它显示了很多错误。我在这里做错什么了吗。请让我知道问题。我很新给liferay。谢谢。

嗨 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> 
4

1 回答 1

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. 它也可以通过 Admin 端口进行配置。

如果您正在寻找代码,请在此处查看常见问题解答部分

于 2012-12-31T05:55:28.570 回答