необходимо войти в систему, чтобы создать учетную запись на другом домене / поддомене одним нажатием кнопки - PullRequest
1 голос
/ 04 января 2012

У меня есть приложение, в котором у администратора есть свой сайт / логин через devise.Затем администратор может создавать другие поддомены с собственным администратором.

Администратор может видеть все свои дочерние / дочерние учетные записи при входе в систему.

Проблема в том, что я хочу, чтобы они могли нажиматьВойдите в систему как администратор для любой из учетных записей / поддоменов, а затем перенаправьте на этот поддомен и войдите в них.

Так что мне нужно перейти с сайта www.example.com на site1.example.com ивойдите в систему как администратор в фоновом режиме.

Есть идеи, как это сделать?

Я вижу метод sign_in, который есть у устройства devise, но мне нужно как-то сообщить ему, что я хочу, чтобы он подписался.Пользователь в другом поддомене admin.

Также этот поддомен может быть не поддоменом, а использовать свое собственное доменное имя.

Любая помощь по этому вопросу будет отличной !!

спасибомного Рик

1 Ответ

1 голос
/ 04 января 2012

Используя свои собственные представления (не те, что были созданы devise), вы можете переключаться с одного домена на другой с помощью помощника:

resource_url(:subdomain => 'site1')

Затем вы можете переопределить сгенерированные маршруты, например так:

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

  constraints :subdomain => 'site1' do
    resources :forums
  end
end
...