1. 程式人生 > 其它 >IdentityServer4踩坑,User name '' is invalid, can only contain letters or digits的解決方式

IdentityServer4踩坑,User name '' is invalid, can only contain letters or digits的解決方式

因為使用者名稱帶有中文,在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();

加入以上程式碼即可解決中文報錯問題。