Кто-нибудь знает, как я могу изменить (т.е. увеличить) максимально допустимую длину пароля? Шаблонные страницы входа/регистрации содержат атрибут:
data-val-length = "The Password must be at least 6 and at max 100 characters long." data-val-length-max = "100" data-val-length-min = "6"
Они предотвращают использование более длинных паролей. Я пытался установить options.Stores.MaxLengthForKeys = 1024
, но это привело к каким-либо заметным изменениям этих атрибутов во время выполнения.
Проверка указывается как атрибут свойства Password
модели страницы. Вам нужно создать каркас на странице Register.cshtml
Razor, а затем изменить его там.
Если вы еще не создавали шаблоны из пользовательского интерфейса Identity по умолчанию, просто щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите «Добавить» > «Новый шаблонный элемент». Выберите элемент Identity слева, а затем единственный доступный каркас и нажмите OK. Откроется диалоговое окно со списком всех доступных страниц Razor в пользовательском интерфейсе по умолчанию. Выберите те, которые вы хотите, а затем снова ОК.
Получив страницу в своем проекте, откройте программный код Register.cshtml.cs и найдите свойство Password
. Измените атрибут по своему усмотрению.
Возможный дубликат Как установить параметры пароля в Aspnet Core 2.1