我有一个用户模型,我使用一些控制器代码和表单在admin命名空间中创建了CRUD接口。用户模型最初具有用户名电子邮件密码字段。
然后我设置了使用相同用户模型的设计。问题是设计加密密码并将它们放入encrypted_password feild中,因此我创建的密码和CRUD接口现在都没用了。我希望管理员在用户桌上具有CRUD能力,同时我希望设计使用它。
可能的解决方案是 1)调用设备控制器的方法,这将增加用户在我的控制器内处理加密密码的方法,我不知道这是否可行并且是一种很好的方法。
2)自己加密密码并将它们存储在同一个字段设计中,我试图找出如何设计加密密码我发现了一些帖子,但没有一个工作。我甚至尝试添加自定义加密方法,它也没有用。
有人可以帮我这个吗?
答案 0 :(得分:0)
我通过为新用户对象分配电子邮件,密码和用户名来保存用户记录,但问题是只有这些属性设计将记录保存到用户模型但它不加密密码,而加密密码字段为空它使用在身份验证模型中。
我把我的问题告诉了https://twitter.com/coder_hsps,他建议在我的控制器中为password_confirmation属性分配相同的密码并且它有效
由于