Пользовательский членство в ASP.NET - добавление пользователя в роли - PullRequest
2 голосов
/ 30 июля 2009

Я пытаюсь внедрить пользовательский поставщик членства в моем веб-приложении asp.net. Проблема в том, что всякий раз, когда я вызываю метод «Roles.AddUserToRole», он записывает в db членство по умолчанию, встроенное в asp. Странно то, что когда я вызываю метод Membership.CreateUser, он записывает в мои пользовательские таблицы членства. Не уверен, что происходит, любая помощь будет высоко ценится.

Вот немного моего web.config, если это поможет:

name="" type="System.Web.Security.SqlMembershipProvider"
        connectionStringName="" 
        enablePasswordRetrieval="false"
        enablePasswordReset="true"
        requiresQuestionAndAnswer="false"
        applicationName=""
        requiresUniqueEmail="true"
        passwordFormat="Hashed"

1 Ответ

6 голосов
/ 30 июля 2009

Существует три отдельных провайдера:

  • MembershipProvider
  • RoleProvider
  • ProfileProvider

Если вы хотите настраивать поведение для Roles.AddUserToRole, вы должны также сделать собственный RoleProvider.

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