feat: 支持账号导入与强制改密
- 新增账号导入模板下载、导入校验和默认密码重置标记 - 支持管理员重置密码并在登录后强制跳转修改密码 - 管理端与用户中心接入强密码校验和密码重置流程
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
package tech.easyflow.system.util;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
import tech.easyflow.common.web.exceptions.BusinessException;
|
||||
|
||||
public class SysPasswordPolicyTest {
|
||||
|
||||
@Test
|
||||
public void shouldAcceptStrongPassword() {
|
||||
Assert.assertTrue(SysPasswordPolicy.isStrongPassword("Abcd1234!"));
|
||||
SysPasswordPolicy.validateStrongPassword("Abcd1234!");
|
||||
}
|
||||
|
||||
@Test(expected = BusinessException.class)
|
||||
public void shouldRejectWeakPassword() {
|
||||
Assert.assertFalse(SysPasswordPolicy.isStrongPassword("123456"));
|
||||
SysPasswordPolicy.validateStrongPassword("123456");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user