0

我的项目需要一些帮助。

我的数据库中有一个用户表。我已将此表连接到用户模型。我有一个带有多个输入的用户创建表单。在这个表单中,我有一个密码字段,当我想提交我的表单时,我从这个密码字段创建一个 password_hash 和我想保存到我的数据库的哈希值。密码变量不会保存在任何地方。

现在我的问题来了:当我要提交时,生成了密码哈希,但是密码变量不知何故被擦除或无法到达,当验证到来时,我的密码为空,提交不成功,并写信给我,那个the Password cannot be blank。但是我填写了这些字段并生成了哈希,但不知何故验证出错了。我不知道如何解决这个问题。

密码属性是只写的,我知道我无法获取这些值,但是哈希生成器正在达到这个值,那么为什么验证器无法达到,为什么在字段中找不到?我不明白发生了什么,所以请帮助我。

4

1 回答 1

0

如果您想直接加密您的密码MD5或其他散列技术,则无需使用其他变量。或者在您的情况下,只需在保存密码字段之前进行检查,如果您没有将该字段保存在数据库中,它将通过验证消息。因此,请尝试保存密码和哈希密码。

于 2015-12-01T10:22:56.737 回答