3

liferay 6 と tomcat バンドルをダウンロードしてインストールしました。デフォルトの 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) 次のディレクトリ構造を作成しました。login-hook/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.hookLiferay のデフォルトのログイン ページをオーバーライドするための を作成します

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ます。管理ポートからも構成できます。

コードを探している場合は、こちらの FAQ セクションを確認してください。

于 2012-12-31T05:55:28.570 に答える