Authentication Spring Security Core不支持';t解密密码

Authentication Spring Security Core不支持';t解密密码,authentication,grails,Authentication,Grails,我遵循了Peter Ledbrook关于使用spring安全内核的示例屏幕广播。我对我的用户设置密码如下: springSecurityService.encodePassword("password") 当我尝试登录时,它无法正确解密密码。如果我将应用程序更改为不加密密码,它将完全登录 我查看了自动生成的登录控制器,没有看到它在哪里解密密码。还有其他人有这个问题吗?有什么东西是我做这项工作所缺少的吗 谢谢 从1.2版开始,用户域类对密码进行加密,因此使用springSecurityS

我遵循了Peter Ledbrook关于使用spring安全内核的示例屏幕广播。我对我的用户设置密码如下:

    springSecurityService.encodePassword("password")
当我尝试登录时,它无法正确解密密码。如果我将应用程序更改为不加密密码,它将完全登录

我查看了自动生成的登录控制器,没有看到它在哪里解密密码。还有其他人有这个问题吗?有什么东西是我做这项工作所缺少的吗


谢谢

从1.2版开始,用户域类对密码进行加密,因此使用
springSecurityService.encodePassword
进行双重编码。请参阅文档:

从1.2版开始,用户域类对密码进行加密,因此使用
springSecurityService.encodePassword
进行双重编码。请参阅文档:

密码没有解密,因为加密是不可逆的。注册后,密码将加密并存储在数据库中。当您尝试登录时,输入的密码是加密的,并与数据库中的(加密的)密码进行比较,因为加密是不可逆的,因此不会对密码进行解密。注册后,密码将加密并存储在数据库中。当您尝试登录时,输入的密码是加密的,并与数据库中的(加密)密码进行比较。这在上述屏幕广播的博客文章中突出显示(以下划线文本显示),在上述屏幕广播的博客文章中突出显示(以下划线文本显示)