1

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

4

3 回答 3

3

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

于 2013-08-13T23:29:59.483 回答
2

您可以尝试使用Pretender gem。

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

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

于 2016-08-01T18:58:14.327 回答
0

如果您使用的是 Devise, devise_masquerade非常值得一看。

它可以完成您可能期望的一切,并且非常可定制。它甚至可以为用户和管理员处理不同的模型类(例如UserAdminUser)。

于 2021-08-02T20:59:21.877 回答