1

我有一个用户模型,我在 admin 命名空间中使用一些控制器代码和表单创建了 CRUD 界面。用户模型最初有用户名电子邮件密码字段。

然后我设置设计以使用相同的用户模型。问题是设计加密密码并将它们放在 encrypted_pa​​ssword 字段中,所以我创建的密码和 CRUD 接口现在没用了。我希望管理员对用户表具有 CRUD 能力,同时我想设计使用它。

可能的解决方案是 1) 调用设计控制器的方法,该方法将添加一个用户来处理我的控制器内的加密密码,我不知道这是否可行并且是一个不错的方法。

2)自己加密密码并将它们存储在同一个字段设计中,我试图弄清楚设计如何加密密码我发现了一些帖子,但没有一个有效。我什至尝试添加自定义加密方法,它也不起作用。

任何人都可以帮我解决这个问题吗?

4

1 回答 1

0

我通过将电子邮件、密码和用户名分配给新的用户对象来保存用户记录,但问题是只有这些属性设计将记录保存到用户模型,但它没有加密密码,它在身份验证模型中使用的 encrypted_pa​​ssword 字段为空.

我将我的问题告诉了https://twitter.com/coder_hsps,他建议为我的控制器中的 password_confirmation 属性分配相同的密码,并且它有效

谢谢

于 2012-09-30T16:36:41.563 回答