Я пытался изменить пароль пользователя в .NET Core.
Я использую RemovePasswordAsync
и AddPasswordAsync
методы. Но я получаю сообщение об ошибке
Имя пользователя 'ÖK00433' недействительно, может содержать только буквы или цифры. "
var password = GenerateRandomPassword();
//my user - ÖK00433
var item = await _userManager.Users.Where(p => p.UserName == usernameForPwd).FirstOrDefaultAsync();
await _userManager.RemovePasswordAsync(item);
// result.Succeeded is false here
var result = await _userManager.AddPasswordAsync(item, password);
Я ожидаю, что результат будет истинным иуспешно обновлен новый пароль.