Сохранение пароля при миграции с ASP.NET MVC 5 Identity на ASP.NET CORE Identity - PullRequest
0 голосов
/ 24 января 2019

Я перехожу с ASP.NET MVC 5 на ASP.NET CORE и пытаюсь сохранить пароль, чтобы пользователям не приходилось сбрасывать пароль.Приложение MVC 5 использует Microsoft.AspNet.Identity.Core, а в приложении ASP.NET CORE 2.1.1 - встроенное промежуточное ПО для идентификации.

Когда я сгенерировал пустое приложение, я смог увидеть таблицы Identity:

dbo.AspNetRoleClaims (new)
dbo.AspNetRoles
Dbo.AspNetUserClaims
dbo.AspNetUserLogins
dbo.AspNetUserRoles
dbo.AspNetUsers
dbo.AspNetUserToken (new)

Схема очень похожа на версию MVC 5, и я смог вручную обновить схемусохраняя данные, включая хешированный пароль.Однако, когда я пытаюсь использовать старый пароль в новом приложении, он не работает.

Есть ли способ сохранить старый пароль в новом приложении?

1 Ответ

0 голосов
/ 24 января 2019

Оказывается, вам нужно заполнить поле NormalizedUserName в dbo.AspNetUsers.Например, если в поле «Имя пользователя» указан адрес электронной почты, например «joe@somedomain.com», создайте «JOE@SOMEDOMAIN.COM» в поле «NormalizedUserName».

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