Как я могу перенести устаревшие пароли в SimpleMembership

У меня есть устаревшая система, которая перестраивается в MVC4. Я понимаю, как подключить SimpleMembership к моей таблице пользователей, но я не уверен, как импортировать мои существующие пароли в таблицу webpages_Membership (в частности, в отношении кодировки паролей).

Как я могу перенести свои устаревшие пароли на новый «способ» SimpleMembership? Если возможно, я хотел бы сделать все это с помощью кода SQL.

Спасибо!


person reidLinden    schedule 19.10.2012    source источник
comment
Для вас есть хлебные крошки в stackoverflow.com/questions/12236533/   -  person Alexander Taran    schedule 22.10.2012
comment
Да, я это видел, но, поскольку в моем приложении нет пароля членства в старом стиле, он, похоже, не полностью применим, если только его нельзя заставить работать с некоторыми другими сценариями. Я посмотрю на это...   -  person reidLinden    schedule 22.10.2012


Ответы (1)


Вот что я собираюсь сделать:

Я собираюсь добавить столбец «временный пароль» в свою таблицу «Пользователи». При неудачном входе в систему через стандартный поиск членства ( WebSecurity.Login() ) я выполню дополнительный поиск в своей таблице «Пользователи», чтобы сопоставить «Имя пользователя» и «временный пароль» с введенными учетными данными. Если я найду там совпадение, то воспользуюсь методами WebSecurity для создания соответствующих записей о членстве, включая роли. После успешного создания я удалю временный пароль.

person reidLinden    schedule 22.10.2012