IdentityServer4踩坑,User name '' is invalid, can only contain letters or digits的解決方式
阿新 • • 發佈:2021-06-23
因為使用者名稱帶有中文,在indetity Server4中報錯。
解決辦法:
public IAbpSession AbpSession { get; set; } private readonly TenantManager _tenantManager; private readonly UserManager _userManager; private readonly RoleManager _roleManager; private readonly IPasswordHasher<User> _passwordHasher;public UserRegistrationManager( TenantManager tenantManager, UserManager userManager, RoleManager roleManager, IPasswordHasher<User> passwordHasher) { _tenantManager = tenantManager; _userManager = userManager; _roleManager= roleManager; _passwordHasher = passwordHasher; _roleManager.RoleValidators.Clear(); userManager.UserValidators.Clear(); AbpSession = NullAbpSession.Instance; }
_roleManager.RoleValidators.Clear();
userManager.UserValidators.Clear();
加入以上程式碼即可解決中文報錯問題。