2012-05-02 13 views
1

グッドモーニング皆:)Liferay認証ページから値を取得する方法は?

私はあなたの意見を持っており、その場合には助けたい

私は、現在のユーザーのlogginのLiferay Portalの検出役割への彼の役割とに従ってを取得したいと思い、Iユーザーを適切なJSPページにリダイレクトする必要があります。

これを行うのに役立つコードや解決策はありますか?ありがとう、素敵な一日を^^

答えて

1

JSPページで最初に私はあなたがweb/guest/homeのようなLiferayページと話していると信じています。なぜならjspにリダイレクトするのはポータルのコンテキストでは意味がないからです。 2番目は、このアクションをログイン後、つまりログインするとすぐに、ユーザーを検出して自分の役割を確認し、彼の役割をLiferayページにリダイレクトしたいと思っています。

これが質問であれば、それを行うことができます。 Login Post Eventフックを作成し、ページにリダイレクトする必要があります。あなたはは、ユーザーのすべての定期的な役割を返します)あなたはuser.getRoles(のようにLiferayのAPIを使用して同様に、ユーザの役割を取得することができます

リダイレクトをユーザーのログイン情報をユーザー

PortalUtil.getUserId(request) 

を得ることができます私が上に与えたリンクには、ページへのリンクが記載されています。もしあなたがLiferay srcを持っていれば、ログイン後の特定のページにユーザをリダイレクトする方法についてDefaultLandingPageActionを見てください。

+0

よく説明されています。ありがとう。 –

+0

"JSPページではじめて、私はあなたがLiferayページとweb/guest/homeのように話していると信じています。なぜならjspへのリダイレクトはポータルのコンテキストで意味をなさないからです。 Liferayでポートレットと見なされます。 – Kojja

+0

大変ありがとうございます:) – Kojja

関連する問題