У тебя же написано что Нельзя использовать спецсимволы. Поищи в настройках Identity
Ты настройку условий пароля делал? Если нет тогда добавь большие буквы попробуй
в пароле все нормально, ругается же на логин, а не на пароль?
Для таких как ты он выделил красным строку с паролем
там и нет спецсимволов
Может ты покажешь, какие у тебя ограничения и валидация наложены на юзернейм?
Блииин! Точно, такого не видел пока. Ну так ты передавай не юзера а просто логин или такой перегрузки нету?
Я пытаюсь зарегистрировать юзера, эта вся авторизация дефолтная, созданная с помощью Add Scaffolding Item -> Identity
Сейчас поищу, где это задается)
Эээммм. Вбей туда мыло
Посмотри что будет. Там помойму в настройках нужно указывать что-то по этому поводу
а user.Email не пустой?
Нет, не пустой, он на 82 строчке заполняется тоже
Так пробел же?
Не, там не было пробела
Значит студия так рендерит, сори)
Попробуй вот эти настройки для логина services.AddIdentity<AppUser, IdentityRole>() .AddEntityFrameworkStores<EasyShopContext>() .AddDefaultTokenProviders(); services.Configure<IdentityOptions>(options => { options.Password.RequireDigit = true; options.Password.RequireLowercase = true; options.Password.RequireUppercase = true; options.Password.RequireNonAlphanumeric = false; options.Password.RequiredLength = 10; options.Password.RequiredUniqueChars = 3; options.Lockout.DefaultLockoutTimeSpan = TimeSpan.FromMinutes(5); options.Lockout.MaxFailedAccessAttempts = 5; options.Lockout.AllowedForNewUsers = true; options.User.AllowedUserNameCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@+"; options.User.RequireUniqueEmail = false; });
Я там и для пароля скинул, мало ли пригодятся
Обсуждают сегодня