1

ログインポートレットのフックを作成します。

このコード行に問題があります:

String encPwd = PwdEncryptor.encrypt(password, user.getPassword());

クラス PwdEncryptor が見つからず、パッケージcom.liferay.portal.security.pwdが存在しません

Liferay 6.0.6 プラグインを使用してフックを作成し、これを読みました。

CAS(カスタム認証システム)の開発

と:

https://www.liferay.com/es/community/forums/-/message_boards/message/14773767

PwdEncryptor は portal-impl.jar にあるため、プラグインからは見えません。使用できるのは、それを呼び出す PortalClassInvoker です。例が必要な場合は、com.liferay.portal.kernel.struts.PortletActionInvoker クラスをチェックしてください。

このインボーカーをどうするか、どこで呼び出すか、または使用するかがわかりません。

4

1 に答える 1

0

PwdEncryptor と Crypt を統合します。

于 2012-08-23T15:24:14.693 に答える