2012-01-01 8 views
-3

Я установил плагин Spring Security (from here). Я внимательно следил за сообщением в блоге here. Я сделал точно так же, как говорится в этом блоге, но несмотря на то, когда я пытался войти через плагин, я получаю сообщение об ошибке, как это:Я не могу войти в систему через 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" 
} 

И ya, когда я пробовал grails run-app Я могу видеть как значение adminUser, так и adminRole, напечатанное на моей консоли. Но все же я не смог войти. Почему?

Заранее спасибо.

+0

Ты внимательно не читал сообщение в блоге, и я думаю, вы должны искать для себя, а не просить для решения каждой проблемы на SO. –

+0

@ downvoters: почему нисходящий? –

+0

oh очень извините ..! Я пропустил эту часть во время чтения :(Извините за такой глупый вопрос !! –

ответ

2

Столб имеет это обновление, которое описывает, почему ваши логины неудачу:

Обновление с версии 1.2 плагина Spring Security ядро, сгенерированный класс пользователя автоматически кодирует пароль, когда экземпляр сохраняется. Следовательно, вам больше не нужно явно использовать SpringSecurityService.encodePassword()

+0

О, очень жаль ..! Я пропустил эту часть во время чтения :(Извините за такой глупый вопрос !! .. Спасибо @Burt Beckwith sir .. –

Смежные вопросы