1

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

Там, кажется, три варианта:

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

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

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

Какой из них наиболее практичен?

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

ответ

1

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

+0

Да, я согласен. Я пошел на шаг 2. Создайте утилиту и дайте членство в Memberhip.CreateUser() выполнить эту работу. –

0

Вы рассмотрели реализации собственного MembershipProvider класса, который поражает только таблицу пользователей?

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

+0

Здравствуйте, я хочу выполнить миграцию, чтобы воспользоваться таблицами аутентификации форм, которые генерируются и используются в ASP.Net MVC для регистрации. –

0

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

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

Вот несколько ссылок, если это помогает:

Asp.net video

Writing A Custom Membership Provider