【发布时间】:2014-10-02 20:20:22
【问题描述】:
在具有最新身份的新 MVC5 应用程序中,我如何使用普通用户名而不是默认电子邮件。
现在身份正在复制电子邮件和用户名字段中的电子邮件。
我希望能够接受普通用户名并将它们放入注册控制器操作中。
【问题讨论】:
标签: asp.net-mvc asp.net-identity
在具有最新身份的新 MVC5 应用程序中,我如何使用普通用户名而不是默认电子邮件。
现在身份正在复制电子邮件和用户名字段中的电子邮件。
我希望能够接受普通用户名并将它们放入注册控制器操作中。
【问题讨论】:
标签: asp.net-mvc asp.net-identity
在您项目的 Model 文件夹中,有一个 UserManager。
只需对 UserValidator 进行一些更改:
manager.UserValidator = new UserValidator<ApplicationUser>(manager)
{
// Initial config
//AllowOnlyAlphanumericUserNames = false,
//RequireUniqueEmail = true
// Current config
AllowOnlyAlphanumericUserNames = true,
RequireUniqueEmail = false
};
您还可以在 PasswordValidator 属性下更改此类中的密码首选项。
【讨论】: