Разработать выбрать поддомен для пользователя - PullRequest
1 голос
/ 20 февраля 2011

Мне нужно создать какой-то удобный для пользователя способ заставить пользователя войти туда.

Использование устройства для аутентификации. Компания имеет субдомен поля. В настоящее время, если пользователь входит в систему с правами root, ему также необходимо войти в поддомен.

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

Есть ли способ сохранить учетные данные для входа и передать их на поддомен после того, как они выбрали поддомен?

Редактировать -

class Company < ActiveRecord::Base
    attr_accessible :name, :subdomain, :parent_id
end

class CompaniesController < ApplicationController
  def show
    @company = Company.find_by_subdomain!(request.subdomain)
  end
end

Пользователь, такой как районный менеджер, может войти и управлять многими компаниями. Сотрудник может войти только в одну компанию.

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

1 Ответ

0 голосов
/ 21 февраля 2011

Я ответил похожим на этот ТАК ... Вы хотите, чтобы ваши куки были действительны на всех доменах

Yourapp::Application.config.session_store :cookie_store, :key => '_yourapp_session', :domain=>:all 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...