我改用新的 ASP.NET Identity 2。我实际上使用的是 Microsoft ASP.NET Identity Samples 2.0.0-beta2。
谁能告诉我在哪里以及如何修改代码,以便它存储用户的名字和姓氏以及用户详细信息。这现在会成为索赔的一部分吗?如果是,我该如何添加它?
我假设我需要在这里添加它,这是帐户控制器中的注册方法:
if (ModelState.IsValid)
{
var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)
{
var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking this link: <a href=\"" + callbackUrl + "\">link</a>");
ViewBag.Link = callbackUrl;
return View("DisplayEmail");
}
AddErrors(result);
}
另外,如果我确实添加了名字和姓氏,那么它存储在数据库中的什么位置?我是否需要在表格中为这些信息创建一个额外的列?