gpt4 book ai didi

ruby-on-rails - has_secure_password 不加密 password_digest Ruby on Rails

转载 作者:行者123 更新时间:2023-12-04 06:19:20 25 4
gpt4 key购买 nike

除了以下内容,我已经对模型中的所有内容进行了注释:

has_secure_password

在我的迁移中,我添加了:

t.string "password_digest"

到我的用户数据库。

当我在 Rails 控制台中创建用户并尝试保存它时,密码并未加密。它作为我输入的密码出现在我的数据库中。有人可以告诉我如何获取 has_secure_password 来加密我的密码吗?我错过了一些简单的东西吗?我安装了 bcrypt gem。

最佳答案

是的。对于通过这篇文章而来但不太确定您的意思的其他人。

您没有为 password_digest 分配密码

您将其分配给密码

当您将 has_secure_password 添加到您的模型时,它会自动添加一个名为 password虚拟属性。当您为密码赋值时,它会加密并保存到password_digest

关于ruby-on-rails - has_secure_password 不加密 password_digest Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26819209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com