2012-01-04 19 views
1

私は管理者が自分のサイトを持っているアプリを持っています。管理者は、独自の管理者権限を持つ他のサブドメインを作成できます。ボタンをクリックして別のドメイン/サブドメインのアカウントを作成するにはログインする必要があります

管理者は、ログイン時にすべての子/サブドメインアカウントを表示できます。

問題は、私は彼らがアカウント/サブドメインのいずれかのための「管理者としてログイン」をクリックすると、それがそのサブドメインにリダイレクトし、それらをログに記録することができるようにしたいです。

だから私が言うから行く必要がありますwww.example.comからsite1.example.comに移動し、バックグラウンドで管理者としてサインインします。

どのようにすればいいですか?

私はdevisが持っているsign_inメソッドを見ましたが、どういうわけか私は彼が別のサブドメインの管理者にユーザーをsigntしたいと思うようにする必要があります。

また、このサブドメインはサブドメインではなく、独自のドメイン名を使用している場合があります。

これについての助力はすばらしいことです!

おかげでたくさんの独自のビュー(工夫によって生成されていないもの)を使用することにより リック

+0

https://github.com/flyerhzm/switch_userのインスピレーション私はsign_iと同じドメインにユーザーを切り替えることができ@clyfe – clyfe

+0

感謝:このように生成されたルートnメソッドを作成するが、同じドメイン上でのみ異なるドメインには適用しない。何か案は ? –

答えて

1

、あなたはヘルパーであるドメインから別のドメインに切り替えることができます。

resource_url(:subdomain => 'site1') 

次にあなたがオーバーライドすることができます

Testapp::Application.routes.draw do 
    root :to => 'home#index' 

    constraints :subdomain => 'site1' do 
    resources :forums 
    end 
end 
+0

@sailorに感謝しますが、私も自動ログインする必要がありますか? –

関連する問題