我为登录portlet创建了一个钩子。
我对这行代码有疑问:
String encPwd = PwdEncryptor.encrypt(password, user.getPassword());
找不到类PwdEncryptor且包com.liferay.portal.security.pwd
不存在
我使用Liferay 6.0.6插件创建一个钩子,我读了这个:
Developing a CAS(自定义身份验证系统)
和
https://www.liferay.com/es/community/forums/-/message_boards/message/14773767
PwdEncryptor位于portal-impl.jar中,因此插件不可见。您可以使用PortalClassInvoker来调用它。如果您需要示例,请查看com.liferay.portal.kernel.struts.PortletActionInvoker类。
我不知道如何处理这个调用者,在哪里调用它或使用它。
答案 0 :(得分:0)
整合PwdEncrypt和Crypt。