我按照彼得·莱德布鲁克(Peter Ledbrook)使用 Spring 安全核心的示例进行了截屏。我为用户设置密码,如下所示:
springSecurityService.encodePassword("password")
当我尝试登录时,它无法正确解密密码。如果我更改了应用程序以不对密码进行加密,它将完美登录。
我看着自动生成的Login Controller ,但看不到它在哪里解密密码。有没有其他人有这个问题?使我无法进行这项工作吗?
谢谢!
最佳答案
从1.2版开始,User域类对密码进行加密,因此,使用springSecurityService.encodePassword
可以进行双重编码。查看文档:http://grails-plugins.github.com/grails-spring-security-core/docs/manual/
关于authentication - Spring Security Core不会解密密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8564560/