我正在为我和我的朋友制作一个网站来在线组织游戏。我正在使用Rails 3和Devise。我基本上希望能够登录到其他用户的帐户,而不需要密码来执行此操作。我看着使用授权宝石清单CanCan,但这不是我正在寻找的。设计大师账号
这将在某种意义上会话切换。有没有人与Devise之前完成过这项工作?如果我没有解释清楚,请告诉我。
[R
我正在为我和我的朋友制作一个网站来在线组织游戏。我正在使用Rails 3和Devise。我基本上希望能够登录到其他用户的帐户,而不需要密码来执行此操作。我看着使用授权宝石清单CanCan,但这不是我正在寻找的。设计大师账号
这将在某种意义上会话切换。有没有人与Devise之前完成过这项工作?如果我没有解释清楚,请告诉我。
[R
创建做这个动作:
class AdminController < ApplicationController
before_filter authenticate_user!
def become
return unless current_user.is_an_admin?
sign_in(:user, User.find(params[:id]))
redirect_to root_url # or user_root_url
end
end
关于它设计的维基条目https://github.com/plataformatec/devise/wiki/How-To:-Sign-in-as-another-user-if-you-are-an-admin
更多信息你真的做想是康康舞对于这一点,我想。你为什么认为你没有?
无论如何,你将要为你的用户存储角色。
嗨,我来实现这个,当我去实现它:) – RailsSon