我正在 Liferay 中实现一个单独的更改密码模块,特别是扩展登录 portlet,使其在登录时具有更改密码。
我尝试调用 struts 操作 enterprise_admin/edit_user 但它不起作用,但我已经通过获取该用户的密码策略并检查该类中的 minUpperCase 等来实现我自己的密码检查器,但有没有一种方法可以检查语法而不循环密码并计算 minUpperCase 等?
Liferay有没有具体的方法来检查密码是否适用于密码策略?
最佳答案
你可以试试这个。这就是他们在 UserLocalService 中所做的
PasswordPolicy passwordPolicy = passwordPolicyLocalService.getDefaultPasswordPolicy(companyId);
PwdToolkitUtil.validate(companyId, 0, password1, password2, passwordPolicy);
关于liferay - Liferay 中基于密码策略的密码语法检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12347847/