Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание пользователей с доп. информацие 
:(
    Опции темы
Alfmaster
Дата 31.3.2009, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Создаем пользователя. На первом шаге заполняем информацию, которая необходима для поставщика Memberdhip и сохраняем эту информацию в автоматически созданную таблицу в нашей бд. На втором шаге запрашиваем упользователя дополнительную информацию. Вопрос: как следует сохранить эту информацию и как связать ее с созданным пользователем?
PM MAIL   Вверх
Idsa
Дата 1.4.2009, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Alfmaster, для этого есть профили (Profiles). Если не устраивает то, что стандартный провайдер сохраняет информацию в не нормализованном виде, можно загуглить провайдер, который исправляет этот косяк (не помню, как называется). А если у Вас вдруг проснется нелюбовь к профилям (как, например, у меня), всегда можно создать свою табличку в базе, связать ее через FK с aspnet_Users.UserId (в случае использования Membership) и написать к ней/ним (не всегда удается отделаться одной таблицей) CRUD-обертку с полным контролем над происходящим (а не как в случае с профилями). Обычно я так и делаю. Однако можно дополнить этот подход автоматизмом, присущим профилям (если не ошибаюсь, они умеют автоматически считываться и сохраняться): для этого нужно написать не очень сложный HttpModule.

Не обращайте внимание на последнее предложение: в большинстве случаев это излишний хардкор. Да и вообще, не обращайте внимание: 4 часа утра, я после дедлайна smile Думаю, Вам подойдет вариант с использованием профилей.

PashaPash, я ничего не напутал? А, может, зря я так профили не люблю? smile


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Alfmaster
Дата 1.4.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Спасибо за такой объемный и полезный ответ! Не каждый способен на такое в 4 часа! Только еще интересно, что такое CRUD-обертка?
PM MAIL   Вверх
Idsa
Дата 1.4.2009, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Alfmaster, CRUD - Create, Read, Update, Delete.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
PashaPash
Дата 4.4.2009, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 7
Всего: 49



Idsa, да, все правильно. Если свойства простые - то в profile их. Если сложные, и по из значениям придется выбирать/группировать пользователей - то в отдельную таблицу.
Цитата(Idsa @  1.4.2009,  00:14 Найти цитируемый пост)
А, может, зря я так профили не люблю?

У профилей есть замечательная фишка - поддержка анонимных пользователей, с переносом данных при регистрации. Например, можно позволить пользователю накидать товаров в корзину, сохранить ее до следующего визита, когда он определится с покупками. Или запомнить настройки "не прятать порно в результатах поиска", как делает гугл.


--------------------
PM MAIL WWW   Вверх
Idsa
Дата 4.4.2009, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Цитата(PashaPash @  4.4.2009,  20:02 Найти цитируемый пост)
У профилей есть замечательная фишка - поддержка анонимных пользователей, с переносом данных при регистрации.

Да, приятная возможность. Но так как она мне еще ни разу не пригодилась, продолжаю относиться к профилям с холодинкой smile


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0691 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.