Ich wechselte, um die neue ASP.NET Identity 2 zu verwenden. Ich verwende tatsächlich die Microsoft ASP.NET Identity Samples 2.0.0-Beta2.Hinzufügen von Benutzer Vorname und Nachname zu einer ASP.NET Identity 2?
Kann mir jemand sagen, wo und wie ich den Code ändern kann, so dass es einen Benutzer First und Nachname zusammen mit den Benutzerdetails speichert. Wäre das jetzt Teil eines Anspruchs und wenn ja, wie könnte ich es hinzufügen?
Ich nehme an, ich würde das hier hinzufügen müssen, welche die Registerverfahren im Konto-Controller ist:
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);
}
Auch wenn ich den Vor- und Nachnamen dann tue hinzufügen, wenn dies in der Datenbank gespeichert ist? Muss ich für diese Information eine zusätzliche Spalte in einer Tabelle erstellen?
Ist Ihre Methode die neueste Art und Weise, es zu tun? Ich suchte herum und fand diese Frage: http://stackoverflow.com/questions/21404935/mvc-5-access-claims-identity-user-data Auch ich sehe einige andere Beispiele für das Hinzufügen von Dingen als Ansprüche jetzt. Haben Sie sich über die Art und Weise der Schadensabwicklung informiert? – Melina
ja, was Sie fragen, hat nichts mit Ansprüchen zu tun ... lesen [this] (http://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information -in-asp-net-identity-in-vs-2013-templates.aspx) .. es gibt keinen Grund, Dinge zu kompliziert zu machen – dima
Wie bekommt man das in der Identität als Claim? Benötige ich einen anderen Prozess, um ihn den Anspruchstabellen für diesen Benutzer hinzuzufügen? – Sinaesthetic