【问题标题】:IdentityServer4 Add Password returns falseIdentityServer4 添加密码返回 false
【发布时间】:2019-10-29 16:26:01
【问题描述】:

我尝试在 .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); 

我希望结果为真并成功更新了新密码。

【问题讨论】:

  • 错误信息很清楚。它不理解带有重音的“O”。尝试使用带有字母数字字符的其他用户名。

标签: c# asp.net-identity


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多