IdentityServer4添加密码返回false

时间:2019-10-29 16:26:01

标签: c# asp.net-identity

我试图在.NET Core中更改用户密码。

我正在使用RemovePasswordAsyncAddPasswordAsync方法。但是我得到一个错误

  

用户名'Ö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); 

我希望结果是正确的,并成功更新了新密码。

1 个答案:

答案 0 :(得分:0)

这看起来像是语言起源字符问题,您应该考虑使用拉丁字母。