Пользовательское управление пользователями - PullRequest
0 голосов
/ 08 июня 2011

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

Большинство решений для членства, которые я нашел в Интернете, основаны на единственном администраторе, управляющем всеми пользователями на сайте. Я хотел бы, чтобы зарегистрированный пользователь мог генерировать имена пользователей и пароли и администрировать пользователей, которых он создал. Именно эту связь я нахожу трудной и пытаюсь найти статью на эту тему.

Я предоставил две таблицы ниже.

Option1: добавить таблицу, которая просто содержит идентификатор пользователей, на которые ссылается идентификатор пользователя, создавшего этого пользователя

Имя пользователя Фамилия

1 Тим Бу

2 Джим Фу

3 тонких стержня

ИД пользователя CreatorUserid

2 1

3 1

4 1

Option2: добавить CreatorUserID к информации о пользователях, чтобы отнести их к конкретному пользователю

ИД пользователя, имя, фамилия, CreatorUserID

1 Тим Бу Нуль

2 Джим Фу 1

3 тонких стержня 1

Оба решения используют членство MVC asp.net по умолчанию. Я использовал это в качестве основы, но я приветствую любые другие предложения относительно способов связывания пользователей с пользователем, который создал там профиль. В идеальном мире я хотел бы найти подобный проект кода или учебное пособие, чтобы создать решение, подобное этому!

Essential Я ищу советы о том, как добиться такого взаимодействия и, возможно, некоторые советы о том, как структурировать базу данных. Я пытался использовать членство MVC asp.net по умолчанию с минимальной настройкой, насколько это возможно, но это может быть не очень хорошая идея?

Я также приветствовал бы идеи о том, как структурировать базу данных, если я добавлю третий или четвертый уровень к этому решению, т.е. «пользователь A» создает «пользователя B», а «пользователь C» создает «пользователя D», но «пользователя E» является менеджером "пользователя A" и "пользователя C" и хотел бы получить доступ ко всем этим пользователям. Хотя предварительно, если у кого-то есть идеи, статьи, учебные пособия или проекты по коду, которые могут помочь мне с первой частью моего вопроса, я был бы признателен за это !!!!

1 Ответ

0 голосов
/ 28 июня 2011

Определите структуру, аналогичную членству в asp.net по умолчанию.Просто добавили таблицу индексов, ссылающуюся на пользователя.В моем текущем выпуске этого вполне достаточно.

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