Пользовательское членство ASP.net с администраторами группы - PullRequest
2 голосов
/ 15 февраля 2012

Я стремлюсь реализовать систему членства, в которой есть несколько разных уровней членства.

Что-то вроде:

  • Администраторы
    • Боб
  • Организации
    • Члены организации
      • Фред
  • Владельцы
    • Поддержка пользователей
      • Вильма

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

Таким образом, в этом примере Боб может добавить организацию с администратором fred, а fred может назначить нового пользователя, скажем, «Тельма», членом своей организации.

Из того, что я видел, на самом деле, похоже, нетвписаться в модель членства / роли йat asp.net использует, если я не думаю об этом неправильно.

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

1 Ответ

0 голосов
/ 22 февраля 2012

Вы можете оставить встроенных поставщиков и решить их с помощью отношения между организацией и membersUser, чтобы вы могли сказать, что membersUser «владеет» организацией.

После этого у вас есть внешний ключ memberUser наваша организация, которую вы можете использовать для запроса организаций, которыми владеет пользователь.

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

...