みなさんおはようございます :)
その場合は、ご意見とご協力をお願いいたします。
現在のユーザー ログイン Liferay ポータルを検出し、彼の役割を取得し、役割に従って、ユーザーを適切な JSP ページにリダイレクトしたいと考えています。
それを行うのに役立つコードまたはソリューションはありますか? ありがとう、良い一日を^^
みなさんおはようございます :)
その場合は、ご意見とご協力をお願いいたします。
現在のユーザー ログイン Liferay ポータルを検出し、彼の役割を取得し、役割に従って、ユーザーを適切な JSP ページにリダイレクトしたいと考えています。
それを行うのに役立つコードまたはソリューションはありますか? ありがとう、良い一日を^^
まず JSP ページで、ポータルのコンテキストでは jsp へのリダイレクトは意味がないため、web/guest/home のような Liferay ページと話していると思います。次に、ログイン後にこのアクションが必要だと仮定します。つまり、ログインするとすぐに、ユーザーを検出してその役割を確認し、その役割に基づいて Liferay ページにリダイレクトします。
それが問題なら、はい、できます。Login Post Eventフックを作成し、ページにリダイレクトする必要があります。ログインしているユーザー情報 user を取得できます
PortalUtil.getUserId(request)
user.getRoles()のような Liferay の API を使用して、ユーザーの役割を同様に取得できます。ユーザーのすべての通常の役割が返されます。
ページへのリダイレクトについては、上記のリンクに記載されています。Liferay src がある場合は、ログイン後の特定のページにユーザーをリダイレクトする方法について、DefaultLandingPageAction を参照してください。