Эта проблема уже исправлена в "org.grails.plugins: spring-security-ui: 1.0-RC3". По умолчанию spring-security-ui не кодирует пароль.
Вот описание и решение проблемы из документации по интерфейсу безопасности Grails Spring. Поиск в разделе «Хеширование паролей»
http://grails -plugins.github.io / Grails-весна-безопасности UI / v1 / гид / customization.html
"В последних версиях плагина Spring Security Core класс домена" Пользователь "является геном. Этот параметр по умолчанию устанавливается в ложное значение сценарием s2-quickstart с кодом для автоматического хеширования пароля. Это упрощает код (например, в контроллерах где вы создаете пользователей или обновляете пароли пользователей), но более старые сгенерированные классы не имеют этого сгенерированного кода. Это создает проблему для плагинов, подобных этому, поскольку невозможно надежно определить, хеширует ли класс домена пароль или вы используете более старый подход явного вызова springSecurityService.encodePassword ().
Прискорбным следствием смешивания нового класса домена, который выполняет хэширование паролей, с контроллерами, вызывающими springSecurityService.encodePassword (), является то, что пароли получают двойное хэширование, и пользователи не могут войти в систему. Поэтому, чтобы обойти это, есть параметр конфигурации, который вы можете указать контроллерам этого плагина, хэшировать или нет: grails.plugin.springsecurity.ui.encodePassword.
Эта опция по умолчанию имеет значение false , поэтому, если у вас более старый класс домена, который не обрабатывает хеширование, просто включите хеширование этого плагина:
grails.plugin.springsecurity.ui.encodePassword = true "