【问题标题】:User normal username and not emails in asp.net identity 2用户普通用户名,而不是 asp.net 身份 2 中的电子邮件
【发布时间】:2014-10-02 20:20:22
【问题描述】:

在具有最新身份的新 MVC5 应用程序中,我如何使用普通用户名而不是默认电子邮件。

现在身份正在复制电子邮件和用户名字段中的电子邮件。

我希望能够接受普通用户名并将它们放入注册控制器操作中。

【问题讨论】:

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


    【解决方案1】:

    在您项目的 Model 文件夹中,有一个 UserManager。

    只需对 UserValidator 进行一些更改:

    manager.UserValidator = new UserValidator<ApplicationUser>(manager)
                {
                    // Initial config
                    //AllowOnlyAlphanumericUserNames = false,
                    //RequireUniqueEmail = true
                    // Current config
                    AllowOnlyAlphanumericUserNames = true,
                    RequireUniqueEmail = false
                };
    

    您还可以在 PasswordValidator 属性下更改此类中的密码首选项。

    【讨论】:

      猜你喜欢
      • 2013-11-14
      • 1970-01-01
      • 2015-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      相关资源
      最近更新 更多