IdentityServer4 添加密码 returns false
IdentityServer4 Add Password returns false
我试图在 .NET Core 中更改用户的密码。
我正在使用 RemovePasswordAsync
和 AddPasswordAsync
方法。但是我得到一个错误
User name 'ÖK00433' is invalid, can only contain letters or digits."
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);
我希望结果为真并成功更新新密码。
看来是语言起源字符问题,你应该考虑使用拉丁字母。
我试图在 .NET Core 中更改用户的密码。
我正在使用 RemovePasswordAsync
和 AddPasswordAsync
方法。但是我得到一个错误
User name 'ÖK00433' is invalid, can only contain letters or digits."
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);
我希望结果为真并成功更新新密码。
看来是语言起源字符问题,你应该考虑使用拉丁字母。