Таблицы настраиваемых поставщиков членства в ASP.NET 4

Это может быть просто, но я не могу этого понять ...

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

Как мне настроить его для использования определенной таблицы? Поскольку в таблице уже есть пользователи.

Имя таблицы: members_info.

имена столбцов: member___id(key), member_name, member__pwd, member_perm

member___id => Being the Key and the account name to login with
member_name => Being the users Name or Nickname
member__pwd => 10 chars long (for now)
member_perm => holds 1 of the following values: 0) User 1)Admin 2)Banned

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

Итак, мой вопрос: как мне указать Custom Membership Provider на таблицу: members_info и использовать member___id для имени пользователя, members__pwd для пароля (и, возможно, получить имя member_name, чтобы сказать: Добро пожаловать, {member_name}! При входе в систему).

Заранее благодарим за любую помощь, которую вы можете оказать!

===

Добавлена ​​информация. Members__uid - это ключевое значение, которое увеличивается с каждой новой записью.

===

Поскольку вы не можете указать ему использовать определенную таблицу

Как я могу настроить его так, чтобы он работал с инструментом, предоставляемым в Visual Studio? (Веб-сайт> Конфигурация ASP.net).

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


person Raskaroth    schedule 03.04.2011    source источник
comment
Просто взгляните на первый метод ответа, на который я ссылался. Вы увидите, что вам нужно делать.   -  person Damb    schedule 03.04.2011


Ответы (1)


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

Вы можете получить более конкретную информацию в этот вопрос.

person Damb    schedule 03.04.2011
comment
Я надеялся использовать его с инструментом, поставляемым с Visual Studio. (Веб-сайт ›Конфигурация ASP.net). Как сейчас говорит 0 пользователей, на вкладке безопасности. Я тоже хочу иметь возможность управлять пользователями здесь. - person Raskaroth; 03.04.2011
comment
Хм .. Я не делал этого раньше, так что не знаю. Вы определенно можете создать свой собственный пользовательский класс через интерфейс memership, но я не знаю, будет ли он автоматически интегрироваться с инструментом конфигурации ASP.NET. Вам, вероятно, придется изучить статьи msdn (и другие) о расширении реализации членства по умолчанию, поскольку пока никто не дает вам прямого ответа. - person Damb; 03.04.2011