我已经使用设计宝石进行验证。有多个用户,我是管理员。我想更改其他用户的密码。是否有可能这样做?更改使用设计宝石的其他用户的密码
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. Rails:设计宝石密码加密
- 3. 在设计用户上更改密码
- 4. 在设计中更改用户密码
- 5. 设计,允许用户更改密码
- 6. Rails 3 +设计:如何从管理角色更改其他用户的密码?
- 7. 忘记密码设计宝石API
- 8. Quickblox:在Javascript中更改其他用户的密码
- 9. 我可以使用其他宝石的Rails宝石吗?
- 10. 设计:在没有密码的其他控制器上更新用户
- 11. 红宝石宝石的开发,如何使用其他宝石功能?
- 12. Rails中的密码加密问题设计宝石
- 13. 防止Active Directory用户使用DirectoryServices更改他/她的密码
- 14. 用于监视其他宝石HTTP调用的Ruby宝石?
- 15. Rails设计宝石和用户群
- 16. 其他客户端的宝石有红宝石
- 17. rails:设计无密码更新用户
- 18. 使用rails3中的自定义设计宝石注销用户
- 19. 不止一种类型的用户使用设计宝石
- 20. 使用其他语言与红宝石
- 21. 红宝石轨道用户注册使用其余API调用和设计
- 22. Golang重复轨道设计宝石密码加密
- 23. 使用PHP更改MYSQL用户密码
- 24. 更改用户密码
- 25. Applescript:更改用户密码?
- 26. LDAP更改用户密码
- 27. Ektron用户更改密码?
- 28. 更改用户密码! Wordpress
- 29. 更改clearcase_albd用户密码
- 30. 覆盖PasswordsController在用户已登录时设计更改密码
您可以使用rails控制台的更新方法。 'User.find(user_id).update_attributes(password:“password”)' –
我已经尝试过,但在用户表中没有列命名密码。 –
用户输入的密码由Devise加密并存储加密值。密码不应该直接存储,因为它会将值显示给谁可以访问数据库。 –