Spring Security Core не расшифровывает пароль - PullRequest
1 голос
/ 19 декабря 2011

Я последовал примеру скриншота Питера Ледбрука об использовании пружинного ядра безопасности. Я установил пароль для моего пользователя следующим образом:

    springSecurityService.encodePassword("password")

Когда я пытаюсь войти, он не расшифровывает пароль должным образом. Если я изменю приложение, чтобы не зашифровывать пароль, оно будет отлично входить в систему.

Я посмотрел на автоматически сгенерированный контроллер входа в систему и не вижу, где он делает расшифровку пароля. У кого-нибудь еще возникла такая проблема? Есть что-то, чего мне не хватает, чтобы заставить эту работу?

Спасибо!

1 Ответ

5 голосов
/ 19 декабря 2011

Начиная с версии 1.2, класс домена пользователя шифрует пароль, поэтому, используя springSecurityService.encodePassword, вы используете двойное кодирование. См. Документы: http://grails -plugins.github.com / Grails-Spring-Security-Core / документы / руководство /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...