【发布时间】:2021-11-30 05:11:34
【问题描述】:
我的应用在 RoR 上。 我正在使用 devise 和 rails admin。
该平台有一些用户。 有时,管理员帐户需要访问/登录他们的帐户。
你有什么想法吗?
谢谢
【问题讨论】:
-
Devise 有一个模块,github.com/oivoodoo/devise_masquerade。我用过这个,效果很好。
标签: ruby-on-rails ruby devise admin
我的应用在 RoR 上。 我正在使用 devise 和 rails admin。
该平台有一些用户。 有时,管理员帐户需要访问/登录他们的帐户。
你有什么想法吗?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby devise admin
我认为您可能需要一个能够充当用户的“模拟”系统。
有一个已知的 Ruby On Rails 解决方案称为 Pretender,您可以轻松地与您的项目集成。
【讨论】:
您可以使用 Devise sign_in 方法,如下所示:sign_in(@user)。
您将被授权为您传递给 sign_in 方法的用户。
或者您可以使用sign_in_and_redirect 方法,它会在您登录后将您重定向到另一个页面。
【讨论】: