Я установил Spring Security Plugin ( отсюда ). Я очень внимательно следил за публикацией в блоге здесь . Я сделал точно так же, как сказано в этом сообщении в блоге, но даже когда я пытался войти через плагин, я получаю сообщение об ошибке, подобное этому:
Sorry, we were not able to find a user with that username and password.
Вот мой BootStrap.groovy
файл:
def springSecurityService
def init = {
def userRole = SecRole.findByAuthority('ROLE_USER') ?: new SecRole(authority: 'ROLE_USER').save(failOnError: true)
def adminRole = SecRole.findByAuthority('ROLE_USER') ?: new SecRole(authority: 'ROLE_USER').save(failOnError: true)
def adminUser = SecUser.findByUsername('antoaravinth') ?: new SecUser(
username: 'antoaravinth',
password: springSecurityService.encodePassword('secret'),
enabled: true).save()
if (!adminUser.authorities.contains(adminRole)) {
SecUserSecRole.create adminUser, adminRole
}
println "adminUser is $adminUser"
println "adminRole is $adminRole"
}
И да, когда я попробовал grails run-app
, я вижу оба значения adminUser
и adminRole
, напечатанные на моей консоли. Но все равно я не смог войти. Почему?
Заранее спасибо.