我试图在.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);
我希望结果是正确的,并成功更新了新密码。
答案 0 :(得分:0)
这看起来像是语言起源字符问题,您应该考虑使用拉丁字母。