![](/img/trans.png)
[英]ASP.NET Identity - Validation for unique user email address on IdentityUser
[英]Email Validation with IdentityUser in ASP.NET
我最近更新了我的API以支持Asp.NetCore.Identity。 因此,我不得不删除User类中的许多字段,因为它们已经存在于User继承的IdentityUser类中。
在旧的User类中,我使用DataAnnotations验证了字符串长度和电子邮件。
[Required]
[EmailAddress]
public string Email { get; set; }
在我的新课程中,我尝试用自己的字段覆盖现有字段并添加注释,但这不起作用。 如何使用IdentityUser验证字段?
雅各布
您必须使用UserValidator
public class ApplicationUserManager : UserManager<ApplicationUser>
{
public static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options, IOwinContext context)
{
UserManager.UserValidator = new UserValidator<ApplicationUser>(UserManager) { };
//you can override validator or validation for specific property
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.