用于自定义登录的 Liferay 密码比较

Liferay password comparison for custom log In

场景:我正在尝试为 liferay 6.1 创建自定义登录功能 在此,首先我要向用户发送电子邮件,然后检查该用户是现有用户还是新用户。如果存在,那么我会要求填写密码,否则会要求他创建帐户。 我的问题是,如何比较用户给定的密码和数据库中存在的密码。用户给定的密码是纯文本,数据库保存的密码是编码形式。 关于此的任何指示都会有所帮助..在此先感谢。

有一个用于密码比较的实用程序 class。

PasswordTrackerLocalServiceUtil#isSameAsCurrentPassword(userId, newClearTextPwd)