Regex spring security grails中的个人正则表达式
我的目标是在我的conf文件中有一个个人正则表达式,所以当我更新/重写插件时,我总是让我的正则表达式工作 在密码验证程序中,我发现:Regex spring security grails中的个人正则表达式,regex,grails,spring-security,Regex,Grails,Spring Security,我的目标是在我的conf文件中有一个个人正则表达式,所以当我更新/重写插件时,我总是让我的正则表达式工作 在密码验证程序中,我发现: static boolean checkPasswordRegex(String password, command) { def conf = SpringSecurityUtils.securityConfig String passValidationRegex = conf.ui.password.validationReg
static boolean checkPasswordRegex(String password, command) {
def conf = SpringSecurityUtils.securityConfig
String passValidationRegex = conf.ui.password.validationRegex ?:
'^.*(?=.*\\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&]).*$'
password && password.matches(passValidationRegex)
}
但是我想要这个正则表达式“^。(?=.\d)(?=[a-zA-Z])(?=[a!@$%^&+-]).$'
如何处理这个问题?正如我从您的示例中看到的,您必须将正则表达式放入
grails.plugin.springsecurity.ui.password.validationRegex = '^.(?=.\d)(?=.[a-zA-Z])(?=.[!@#$%^&+-]).*$'
在您的
Config.groovy
中,您使用哪个版本的spring security插件?@emilan我使用spring security core 2.0和spring security ui 1.0太棒了!非常感谢你!回答得好!但是,我应该在哪里加载这个?谢谢你的回答!因为它不起作用,但。。。