Как перенести существующих пользователей в проверку подлинности с помощью форм - PullRequest
1 голос
/ 19 февраля 2010

Как перенести пользователей из существующей таблицы пользователей в проверку подлинности с помощью форм?

Кажется, есть три варианта:

  1. T-SQL - итерация по существующей таблице пользователей и вставка в таблицы проверки подлинности с помощью хранимой процедуры aspnet_Membership_CreateUser

  2. Код - создайте утилиту, которая будет выполнять итерацию по существующей таблице пользователей и вставлять ее в таблицы проверки подлинности с помощью Membership.CreateUser ()

  3. Код - при входе в систему пользователи проверяют учетные данные по существующей таблице пользователей и вставляют в таблицы проверки подлинности с помощью форм с помощью Membership.CreateUser ()

Какой самый практичный?

В настоящее время я пробую вариант 1, но я сталкиваюсь с трудностями, используя соль пароля для создания зашифрованного пароля из простого текстового пароля

Ответы [ 3 ]

1 голос
/ 20 февраля 2010

Что касается # 1, в чем именно проблема?Вам не нужно беспокоиться о хешировании, если у вас уже есть незашифрованные пароли.Просто вызовите CreateUser (имя пользователя, пароль).Все просто.

0 голосов
/ 19 февраля 2010

Просто чтобы подтвердить, вы говорите, что у вас есть существующая таблица пользователей в вашей базе данных, и вы хотите использовать членство asp.net и сгенерированные таблицы членства?

Если это не такобязательно нужно перенести ваши данные.Вы можете расширить членство поставщика и создать свое собственное членство, которое ссылается на уже существующую таблицу.

Вот пара ссылок, если это поможет:

видео Asp.net

Написание пользовательского членства

0 голосов
/ 19 февраля 2010

Рассматривали ли вы реализацию своего собственного MembershipProvider класса, который касается только вашей пользовательской таблицы?

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

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