Таблицы провайдеров нестандартного членства в ASP.NET 4 - PullRequest
2 голосов
/ 03 апреля 2011

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

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

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

Имя таблицы: 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

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

Итак, мой вопрос: как указать поставщику настраиваемого членства на таблицу: members_info и использовать member___id для имени пользователя, members__pwd для пароля (и, возможно, получить имя_члена, чтобы сказать: Welcome {member_name} ! когда они залогинятся).

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

===

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

===

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

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

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

1 Ответ

1 голос
/ 03 апреля 2011

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

...