我已经使用设计宝石进行验证。有多个用户,我是管理员。我想更改其他用户的密码。是否有可能这样做?更改使用设计宝石的其他用户的密码
0
A
回答
2
我想不出一个更好的方法,但是你可以实现一个动作,它传递在表单字段中键入的新密码并执行以下操作。下面的代码将在轨控制台中工作,以及(在设备4.2.0测试)
u = User.find(user_id)
u.password = "changed_password"
u.save
编辑: 我强烈建议重新考虑这样做。现有用户将如何知道他的密码是什么。另外 - 你也可以建立一个机制,使用户可以使用忘记的密码方法,并自己设置他们的密码。为此,您可以将encrypted_password设置为空,并向其发送一封忘记的密码电子邮件(邮件中包含相应的消息,表明其当前密码已过期,并且需要设置新密码),以便他们可以使用它自己设置密码。
+0
我有机密数据,我想给用户提供用户名和密码。如果我觉得有人会泄露我的数据,那么我可以更改他们的密码。 –
+2
你不需要'password_confirmation'只需'password'即可 –
相关问题
- 1. 使用FOSUserBundle更改其他用户的密码
- 2. 在设计中更改用户密码
- 3. Rails 3 +设计:如何从管理角色更改其他用户的密码?
- 4. 忘记密码设计宝石API
- 5. 我可以使用其他宝石的Rails宝石吗?
- 6. 红宝石宝石的开发,如何使用其他宝石功能?
- 7. 设计:在没有密码的其他控制器上更新用户
- 8. Rails中的密码加密问题设计宝石
- 9. 用于监视其他宝石HTTP调用的Ruby宝石?
- 10. 防止Active Directory用户使用DirectoryServices更改他/她的密码
- 11. 其他客户端的宝石有红宝石
- 12. 使用rails3中的自定义设计宝石注销用户
- 13. 使用其他语言与红宝石
- 14. 红宝石轨道用户注册使用其余API调用和设计
- 15. 更改clearcase_albd用户密码
- 16. 更改用户密码! Wordpress
- 17. Ektron用户更改密码?
- 18. LDAP更改用户密码
- 19. 更改用户密码
- 20. 设计在密码更改后注销用户
- 21. 使用geokit或其他宝石的红宝石来计算的一系列地缘的中心坐标
- 22. 如何防止用户通过更新其他用户的密码来模仿其他用户?
- 23. 如何红宝石optionparser隐藏的密码,当用户键入
- 24. 叽叽喳喳的宝石,并通过用户名和密码
- 25. keystonejs使用来自其他系统的密码迁移用户
- 26. 用户名和密码不被红宝石小马宝石接受
- 27. 更改帐户设置时检查用户当前的密码
- 28. 设计红宝石
- 29. Rails:让所有用户在Devise中更改他们的密码?
- 30. 如何让Mac和Windows用户更改他们的AD密码?
您可以使用rails控制台的更新方法。 'User.find(user_id).update_attributes(password:“password”)' –
我已经尝试过,但在用户表中没有列命名密码。 –
用户输入的密码由Devise加密并存储加密值。密码不应该直接存储,因为它会将值显示给谁可以访问数据库。 –