Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Создание второй регистрации на сайте

20.04.2009, 20:08
Дубин
Михаил Дубин

Зарегистрирован:
2008-08-18
Сообщений: 44

На сайте существует регистрация пользователей. Возникла необходимость в регистрации фирм со своими специфическими полями. Вопрос стоит в следующем: можно ли сделать две регистрации на сайте?
20.04.2009, 17:17
pe3udent
Артур Юсупов

Зарегистрирован:
2008-04-03
Сообщений: 220

Возможно не совсем правильное решение, но все же рабочее:

1. создаете в таблице User поле (флаг) - тип регистрации
2. для каждого типа создаете список полей (возможно будут пересекаться)
3. в условии добавления пишите свои обработчики ошибок

Вызывать форму с параметром (типом регистрации), либо разнести по разделам.
20.04.2009, 17:33
ktotoff
АльтерЛан

Зарегистрирован:
2006-12-19
Сообщений: 334

А ещё можно дополнительные данные пользователей хранить в других таблицах.

Т.е. регистрировать объект по флагу юзер/фирма и, в зависимости от значения, подсовывать ему форму соответствующего компонента. Например, в редактировании профиля это всё можно прозрачно реализовать.

Минус 1 - этапность. Т.е. сперва регистрируем объект, потом на этот ID, используя другие компоненты, навешиваем дополнительные данные.

Минус 2 - провоцируем объект не заполнять данные. Но это легко фиксится.

Минус 3 - три компонента вместо одного.

Мне кажется, так правильней, чем делать кучу полей в одном компоненте и конструировать многовекторную монструозную форму (имею страшноватый опыт с универсальным шаблоном публикации статей разного формата плюс с аспектами для разных групп пользователей - этта пипец).

Плюс легче работать с отображением и поведением объектов улыбка

...жизнь прекрасна, когда правильно подобраны антидепрессанты...
21.04.2009, 08:52
Гость
Гость

в принципе если только 2 регистрации и полей не так много, то первый вариант попроще
198 196 2009-04-21 08:52:15 7366
Описание проекта