【发布时间】:2012-09-07 17:39:40
【问题描述】:
我在我的 Rails 应用程序中使用活动管理员。
我想从活动管理页面进入用户的帐户页面,因为我想检查用户到底看到了什么。
我以为我可以解密设计的加密密码,但我发现我不能这样做Rails Devise, how to unencrypt a password?
我尝试使用加密密码进入网站,但我不能。
我该如何实现?
【问题讨论】:
标签: ruby-on-rails devise activeadmin
我在我的 Rails 应用程序中使用活动管理员。
我想从活动管理页面进入用户的帐户页面,因为我想检查用户到底看到了什么。
我以为我可以解密设计的加密密码,但我发现我不能这样做Rails Devise, how to unencrypt a password?
我尝试使用加密密码进入网站,但我不能。
我该如何实现?
【问题讨论】:
标签: ruby-on-rails devise activeadmin
如果它很重要,您可以从 db 复制加密密码并为该用户粘贴自己的加密密码。您可以通过rails c 进行操作。在您的操作之后再次重写密码。但这是一个不好的方法。您必须为您的应用编写一些测试。
【讨论】:
Devise Wiki How to 中有一个示例: How To: Sign in as another user if you are an admin
建议的解决方案替换会话中的当前用户,因此我认为您将退出 ActiveAdmin。
【讨论】: