我为登录 portlet 创建了一个钩子。
我对这行代码有疑问:
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 类。
我不知道如何处理这个调用程序,在哪里调用或使用它。