ASP.NET Identity用户名中的特殊语言字符

时间:2014-11-13 12:49:36

标签: c# asp.net-mvc asp.net-identity

我想在用户名中使用一些特殊字符,例如ø

但是我在

中遇到了这个错误
IdentityResult result = UserManager.Create(applicationUser, password);

错误:

  

用户名testø无效,只能包含字母或数字。

我们如何修复它? 如何允许一些特殊字符?

1 个答案:

答案 0 :(得分:7)

我发现我该做什么

 public class ApplicationUserManager : UserManager<ApplicationUser>
    {
        public ApplicationUserManager()
            : base(new UserStore<ApplicationUser>(new ApplicationDbContext()))
        {
            PasswordValidator = new MinimumLengthValidator(4);
            UserValidator = new UserValidator<ApplicationUser>(this)
            { AllowOnlyAlphanumericUserNames = false  }; 
        }
    }