如何将电子邮件id保存在用户名mvc5asp.net标识中



这段代码在我的种子方法中似乎工作得很好。

 var user = new ApplicationUser
        {
            FirstName = "abc",
            LastName = "abc",
            Email = "abc@yahoo.com",
            UserName = "amit"
        };
        success = idManager.CreateUser(user, "admin1");

但当我使用用户名中的Emailid时。未创建用户。我使用的是vs2012中的MVC5模板和asp.net的MVC5标识。

您使用的是哪个版本的ASP.NET Identity?在早期版本中,用户名只允许使用字母数字字符。

您可以通过UserManagerUserValidator属性覆盖它,如下所示:

UserManager.UserValidator = new UserValidator<ApplicationUser>(UserManager){ AllowOnlyAlphanumericUserNames = false };

相关内容

  • 没有找到相关文章

最新更新