因為用戶名帶有中文,在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();
加入以上代碼即可解決中文報錯問題。