Изменить правила проверки пароля в Aspnet Boilerplate

Я хочу установить свою собственную проверку пароля в ASP.NET Boilerplate для UserManager. Я пишу собственный класс PasswordValidator, производный от интерфейса IPasswordValidator<User>, и регистрирую его в Startup.cs: services.AddPasswordValidator<PasswordValidator>()

Теперь проблема в том, что активна моя собственная проверка пароля и проверка по умолчанию Boilerplate. Как отключить проверку пароля по умолчанию?


person Brecons    schedule 06.07.2017    source источник


Ответы (1)


Создайте свой собственный PasswordValidator и установите для него свойство PasswordValidator UserManager в его конструкторе. Если вы создаете свой собственный PasswordValidator, вы можете получить его от Microsoft.AspNet.Identity.PasswordValidator, который уже выполняет множество проверок. Переопределите метод ValidateAsync и добавьте собственную логику.

см. проблему на github

см. пользовательская политика паролей для удостоверений aspnet

person Alper Ebicoglu    schedule 07.07.2017