1

みなさんおはようございます :)

その場合は、ご意見とご協力をお願いいたします。

現在のユーザー ログイン Liferay ポータルを検出し、彼の役割を取得し、役割に従って、ユーザーを適切な JSP ページにリダイレクトしたいと考えています。

それを行うのに役立つコードまたはソリューションはありますか? ありがとう、良い一日を^^

4

1 に答える 1

1

まず JSP ページで、ポータルのコンテキストでは jsp へのリダイレクトは意味がないため、web/guest/home のような Liferay ページと話していると思います。次に、ログイン後にこのアクションが必要だと仮定します。つまり、ログインするとすぐに、ユーザーを検出してその役割を確認し、その役割に基づいて Liferay ページにリダイレクトします。

それが問題なら、はい、できます。Login Post Eventフックを作成し、ページにリダイレクトする必要があります。ログインしているユーザー情報 user を取得できます

PortalUtil.getUserId(request)

user.getRoles()のような Liferay の API を使用して、ユーザーの役割を同様に取得できます。ユーザーのすべての通常の役割が返されます。

ページへのリダイレクトについては、上記のリンクに記載されています。Liferay src がある場合は、ログイン後の特定のページにユーザーをリダイレクトする方法について、DefaultLandingPageAction を参照してください。

于 2012-05-02T12:47:26.677 に答える