ASP.NET членство + настройка создания пользователя - PullRequest
1 голос
/ 07 декабря 2010

Я пишу небольшой веб-сайт на ASP.NET C #.

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

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

Однако, хотя моя база данных отображается в обозревателе серверов Visual Studio, я не могусвяжите создание пользователя с этой базой данных.

Что я хочу, так это когда я делаю это:

MembershipUser newUser = Membership.CreateUser(username.Text, password.Text, email.Text);

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

Ответы [ 2 ]

0 голосов
/ 08 декабря 2010

В командной строке Visual Studio выполните следующее:

aspnet_regsql -S [мой сервер, например: (локальный) \ SQLEXPRESS] -E -A все -d [моя база данных]

Это позволит присоединить необходимые хранимые процедуры и таблицы ASP.NET к вашей базе данных, чтобы встроенные поставщики членства и ролей могли реально работать.

используйте инструмент WAT в VS для создания ваших первоначальных пользователей, если вам нужно, чтобы вы могли сразу же протестировать.

0 голосов
/ 07 декабря 2010

Поставщик членства ASP.Net использует свои собственные таблицы / хранимые процедуры для хранения пользовательских данных.

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

Вы можете использовать свою собственную таблицу для информации о профиле (то есть информации об отсутствии аутентификации), используя либо ProfileProvider, либо используя guid, назначенный в таблице aspnet_Users, в качестве ключа для вашей собственной таблицы и извлекая запись профиля после аутентификации. происходит.

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