liferay - Liferay 中基于密码策略的密码语法检查

标签 liferay

我正在 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/

相关文章:

java - 如何在 Liferay 中正确获取 portlet 首选项?

java - 与 Liferay 一起去还是不去?有什么好的、坏的和丑陋的?

java - Liferay Json Web服务参数输入

java - 从 Liferay 移除 Alloy UI

tomcat - 将tomcat session 超时与已部署的应用程序同步

liferay - 在liferay中,如何捕获用户对组的访问?

permissions - 我们可以为门户定义自定义权限吗?

liferay - 在 Liferay 7 中创建自定义标签库

javascript - 如何让 Liferay 的 Javascript PortletURL 模块与友好的 URL 映射一起使用?