у меня что-то странное ... весной безопасность для кодирования пароля ..
я пытаюсь изменить свой пароль и сохранить его в базе данных .. но я всегда получаю сообщение об ошибке, потому что другая строка ..
нравится..
в контроллере ..
println "password = "+oldPass
println "password 1 = "+springSecurityService.encodePassword('password')
println "password 2 = "+springSecurityService.encodePassword('password')
println "password = "+springSecurityService.encodePassword(oldPass)
и этот выход
это странно ... каждый раз, когда я кодирую пароль, я получаю разные результаты.
Я использую grails 3.0.5 и использую алгоритм bcrypt
grails.plugin.springsecurity.password.algorithm = 'bcrypt'
я помещаю эту строку в application.groovy
нравится
// Added by the Spring Security Core plugin:
grails.plugin.springsecurity.userLookup.userDomainClassName = 'com.akiong.security.User'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'com.akiong.security.UserRole'
grails.plugin.springsecurity.authority.className = 'com.akiong.security.Role'
grails.plugin.springsecurity.requestMap.className = 'com.akiong.security.RequestMap'
grails.plugin.springsecurity.securityConfigType = 'Requestmap'
grails.plugin.springsecurity.controllerAnnotations.staticRules = [
'/': ['permitAll'],
'/error': ['permitAll'],
'/index': ['permitAll'],
'/index.gsp': ['permitAll'],
'/shutdown': ['permitAll'],
'/assets/**': ['permitAll'],
'/**/js/**': ['permitAll'],
'/**/css/**': ['permitAll'],
'/**/images/**': ['permitAll'],
'/**/favicon.ico': ['permitAll']
]
grails.plugin.springsecurity.password.algorithm = 'bcrypt'
но когда я создаю учетную запись пользователя с помощью начальной загрузки и сохраняю ее в базе данных ... затем я вхожу в систему ... она работает правильно ..