ASP.NET 身份用户创建

ASP.NET Identity user creation

只是为了一般理解,我不明白为什么它被设置一次来创建一个带有用户名和电子邮件的 ApplicationUser,另一方面单独创建一个 UserManager,然后设置密码:

var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
var result = await UserManager.CreateAsync(user, model.Password);

顺便说一句:我刚刚创建了一个空的 .NET 4.6.1 应用程序,现在尝试找出不同的部分。

UserManager 会对密码进行哈希处理,并将哈希后的密码保存在数据库中。