【问题标题】:'Log as' with devise gem'Log as' 与 devise gem
【发布时间】:2013-08-15 17:41:49
【问题描述】:

因此,在我的 ruby​​ 应用程序中,我正在使用设计,我希望管理员能够以其他用户身份登录,以便在他们寻求支持时为他们提供帮助。 但我不知道该怎么做。

【问题讨论】:

    标签: ruby ruby-on-rails-3 session devise


    【解决方案1】:

    你试图做的是冒充另一个用户。我没用过,但你可以看看https://github.com/engineyard/user_impersonate

    【讨论】:

    【解决方案2】:

    您可以尝试使用Pretender gem。

    Pretender 灵活且轻量级 - 不到 60 行代码。

    适用于许多身份验证系统,包括 DeviseAuthlogicSorcery

    【讨论】:

    • 很好,我实际上最终使用了这个 gem
    • 该 gem 的一个问题是模仿者,并且模仿用户需要是同一类。如果我想在以管理员身份登录时冒充用户怎么办?
    【解决方案3】:

    devise_masquerade 如果您正在使用 Devise,值得一看。

    它可以满足您的所有期望,并且非常可定制。它甚至可以处理different model classes for users and admins(例如UserAdminUser)。

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 2018-10-19
      相关资源
      最近更新 更多