マスターアカウントを開発します
-
25-10-2019 - |
質問
私と友達がオンラインでゲームを整理するためにウェブサイトを作っています。私はRails 3を使用して考案しています。私は基本的に、これを行うためにパスワードを必要とせずに他のユーザーのアカウントにログインできるようにしたいと思っていました。私は認証gemリストのカンカンを使用することを検討しましたが、これは本当に私が探しているものではありません。
ある意味でセッションの切り替えになります。誰かが以前に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
DeviseのWikiエントリに関する詳細情報 https://github.com/plataformatec/devise/wiki/how-to-sign-in-other-user-if if-you-are-an-admin
他のヒント
あなたは本当に 行う これのためにカンカンのようなものが欲しいと思います。なぜあなたはそうしないと思いますか?
とにかく、ユーザーの役割を保存したいと思います。
所属していません StackOverflow