パスワード変更後、サイトメンバーがゲストの閲覧権限を持たないページにリダイレクトされることはない
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちら までご連絡ください。
問題
パスワード変更後、サイト会員がページに遷移しない
再現するための手順 1) サーバーを起動し、Adminとしてログインします 2) 新しいページ(例:/testpage)を作成し、そのページのGuestユーザーのVIEW権限を削除します 3) 新しいユーザー(例:user1)を作成し、「メンバーシップ」タブでLiferay DXPサイトのメンバーとし、それを保存します。 4) 新しいパスワードを設定します。ただし、'Require Password Reset' チェックボックスが選択されていることを確認し、保存します。 5) incognitoを開き、アドレスバーにこのURLを入力します: http://localhost:8080/web/guest/testpage 6) ログインプロンプトが表示されるので、user1と最初に設定したパスワードで入力します 7) Liferayが新しいパスワードを選択するよう促すので、選んで進みます 8) Liferayがリマインダー質問と答えを選ぶよう促すので選んで進みます期待する動作: user1 to be redirect to http://localhost:8080/web/guest/testpage実際の動作: user1 is redirect to be a future.
http://localhost:8080/web/guest/home? p_p_id=com_liferay_login_web_portlet_LoginPortlet&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&refererPlid=34428&_com_liferay_login_web_portlet_LoginPortlet_javax.portlet.action=%2Flogin%2Flogin&saveLastPath=false&_com_liferay_login_web_portlet_LoginPortlet_redirect=%2Fweb%2Fguest%2Ftestpage&p_auth=M1wwzUCM
エラーはLiferayのコンソールに次のように表示されます:
WARN [http-nio-8080-exec-1][SecurityPortletContainerWrapper:393] User xyz is not allowed to access URL http:
Environment
Liferay DXP 7.1
Liferay DXP 7.2
Liferay DXP 7.3
解決策
この現象は既知のバグであり、以下のDXPフィックスパックで対処されています:
Liferay 7.3 フィックスパック 1 Liferay 7.2 フィックスパック 9 Liferay 7.1 フィックスパック 5
did-this-article-resolve-your-issue