NoWar
NoWar

Reputation: 37633

Special language characters in username of ASP.NET Identity

I would like to use some special characters like ø in user name.

But I am facing this error in

IdentityResult result = UserManager.Create(applicationUser, password);

Error:

User name testø is invalid, can only contain letters or digits.

How we can fix it? How to allow some special characters?

Upvotes: 2

Views: 2532

Answers (1)

NoWar
NoWar

Reputation: 37633

I found what do I have to do

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

Upvotes: 8

Related Questions