在控制器中,我如何验证密码,使其至少包含 1 个字母、1 个数字、1 个特殊字符,并且长度至少为 8 位。我尝试使用的代码如下:
boolean validatePassword(String password) {
System.out.println("In validate")
def pattern = /^.*(?=.{7,})(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%*&+()]).*$/
def matcher = password =~ pattern
System.out.println("HERERERE")
return matcher.getCount() ? true : false
}
如果说一切都无效,这将不起作用。我安装了 spring security ui 插件。有没有办法可以使用它的验证功能?我知道我可以用它来编码密码。