Разработать учетную запись и пользовательскую стратегию - PullRequest
0 голосов
/ 19 апреля 2011

Я пытаюсь выяснить, как сделать процесс регистрации аля basecamphq или столько же других приложений SASS.

Что я хотел бы сделать, так это когда кто-то регистрируется и создает учетную запись с такой информацией:
Имя
Фамилия
Компания
Субдомен
электронная почта
пароль

И тогда владелец учетной записи может создавать пользователей, принадлежащих этой учетной записи.

# user 
belongs_to :account

# account 
has_many :users
belongs_to :subscription_plan

# subscription_plan
has_many :accounts

Владелец учетной записи и пользователи должны иметь возможность войти в систему, используя одну и ту же форму.

Какова наилучшая стратегия для достижения вышеизложенного?

EDIT

Это «правильный» способ сделать это или есть лучший способ?

Ответы [ 2 ]

1 голос
/ 20 апреля 2011
0 голосов
/ 19 апреля 2011

Если вы хотите, чтобы пользователи и владельцы учетных записей входили из одной и той же формы, вам следует каким-то образом проверить, принадлежит ли зарегистрированный пользователь учетным записям или пользователям , а затем отобразить соответствующую страницу.Может быть, вы должны создать флажок в форме входа в систему, например: «Один пользователь» или что-то еще, чтобы проверить принадлежность человека.Или вы можете проверить таблицу Аккаунты для входа пользователя по электронной почте и, если она существует, отобразить соответствующую страницу.(Я выбрал Аккаунты , потому что он должен быть намного меньше, чем Пользователи таблица :))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...