, : Identity ASP.NET
ASP.NET Identity . ASP.NET Entity Framework Code .
IdentityUser AspNetUsers , , , , :
public class CustomUser : IdentityUser
{
public string Email { get; set; }
}
UserManager CustomUser IdentityUser Class, Startup.cs UserManager UserStore:
UserManagerFactory = () => new UserManager<CustomUser>(new UserStore<CustomUser>());
:
public static Func<UserManager<CustomUser>> UserManagerFactory { get; set; }
ApplicationOAuthProvider.cs UserManager CustomUser IdentityUser.
" " RegisterBindingModel :
public class RegisterBindingModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
public string Email { get; set; }
}
:
CustomUser user = new CustomUser
{
UserName = model.UserName,
Email=model.Email
};
,
UPDATE
- ExceptionMessage " " ". , " AspNetUsers " , " ", , , - , AspNetUsers, nvarchar (128) ( , , , " " ), "", ( , CustomUser).