C# IdentityServer4添加密码返回false
我试图更改.NET Core中用户的密码 我正在使用C# IdentityServer4添加密码返回false,c#,asp.net-identity,C#,Asp.net Identity,我试图更改.NET Core中用户的密码 我正在使用RemovePasswordAsync和AddPasswordAsync方法。但我犯了个错误 用户名“ÖK00433”无效,只能包含字母或数字。“ 我期待结果是正确的,并成功地更新了新的密码。 < P>它看起来像是一个语言起源的字符问题,你应该考虑使用拉丁字母。 < P>它看起来像一个语言起源的字符问题,你应该考虑使用拉丁文字母。错误信息很清楚。它不理解“O”。“带着口音。请尝试使用字母数字字符的其他用户名。错误消息非常清楚。它听不懂带口音的“
RemovePasswordAsync
和AddPasswordAsync
方法。但我犯了个错误
用户名“ÖK00433”无效,只能包含字母或数字。“
<>我期待结果是正确的,并成功地更新了新的密码。 < P>它看起来像是一个语言起源的字符问题,你应该考虑使用拉丁字母。 < P>它看起来像一个语言起源的字符问题,你应该考虑使用拉丁文字母。错误信息很清楚。它不理解“O”。“带着口音。请尝试使用字母数字字符的其他用户名。错误消息非常清楚。它听不懂带口音的“O”。请尝试使用字母数字字符的其他用户名。
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);