客户以用户身份登录

时间:2013-06-24 20:09:13

标签: ruby-on-rails devise cancan

我正在使用rails 3,设计和cancan进行身份验证和授权。我正在尝试构建一个功能,当用户呼叫客户支持时,支持应该询问用户他/她的电子邮件并能够登录(无需用户密码)。登录后支持应该只有用户信息。我有一个管理功能,将处理此问题,但唯一的问题是登录管理员我将看到所有用户的信息而不是特定的一个。康卡斯中是否已有任何功能或有宝石可以做到这一点?

谢谢,

1 个答案:

答案 0 :(得分:0)

Devise有一个简单的实现,可以帮助你入门。我已经看到了更复杂的实现(我最近也遇到过这种情况),但是,再一次,这应该让你去。

https://github.com/plataformatec/devise/wiki/How-To:-Sign-in-as-another-user-if-you-are-an-admin

希望有所帮助!