Пользовательский поставщик членства ASP.NET — добавление пользователя к ролям

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

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

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

person Petezah    schedule 29.07.2009    source источник


Ответы (1)


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

  • MembershipProvider
  • Провайдер Ролей
  • ProfileProvider

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

person ullmark    schedule 29.07.2009