在 Rails 中获取模型对象的密码和确认字段
Fetch the Password and confirmation field of a Model object in Rails
有什么方法可以获取 Rails 中模型对象的密码和 password_confirmation 字段?比如说,我有一个用户对象
user = User.find(1)
现在,我想像这样获取密码字段的值。
password = user.password
confirmation = user.password_confirmation.
我试过了,但它返回 nil。
我知道,如果他们允许访问这些字段,这是一个安全问题。但是,我想获取这些值以用于要在我们的应用程序中实现的功能。
假设您使用的是Devise,与用户密码相关的唯一属性是encrypted_password
,它将return BCrypt
加密密码。您还可以阅读 password_salt
用户属性。
您可以通过以下方式查看所有设计用户模型属性:User.column_names
有什么方法可以获取 Rails 中模型对象的密码和 password_confirmation 字段?比如说,我有一个用户对象
user = User.find(1)
现在,我想像这样获取密码字段的值。
password = user.password
confirmation = user.password_confirmation.
我试过了,但它返回 nil。
我知道,如果他们允许访问这些字段,这是一个安全问题。但是,我想获取这些值以用于要在我们的应用程序中实现的功能。
假设您使用的是Devise,与用户密码相关的唯一属性是encrypted_password
,它将return BCrypt
加密密码。您还可以阅读 password_salt
用户属性。
您可以通过以下方式查看所有设计用户模型属性:User.column_names