Zmieniłem się, aby używać nowej tożsamości ASP.NET 2. Używam Microsoft ASP.NET Identity Samples 2.0.0-beta2.Dodaj użytkownika Imię i nazwisko do tożsamości ASP.NET 2?
Czy ktoś może mi powiedzieć, gdzie i jak mogę zmodyfikować kod tak, że przechowuje użytkownika imię i nazwisko wraz ze szczegółami użytkownika. Czy jest to teraz częścią roszczenia, a jeśli tak, to jak mogę je dodać?
Przypuszczam, że muszę dodać to co jest tutaj metoda rejestr w kontrolerze rachunku:
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);
}
Także jeśli zrobiłem dodać imiona i nazwiska to gdzie jest to zapisane w bazie danych? Czy muszę utworzyć dodatkową kolumnę w tabeli dla tych informacji?
Czy Twoja metoda ostatni sposób to zrobić? Przeszukałem i znalazłem to pytanie: http://stackoverflow.com/questions/21404935/mvc-5-access-claims-identity-user-data Także widzę inne przykłady dodawania rzeczy jako roszczeń. Czy zastanawiałeś się, jak to zrobić? – Melina
tak, to, o co prosisz, nie ma nic wspólnego z roszczeniami ... przeczytaj [to] (http://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information -in-asp-net-identity-in-vs-2013-templates.aspx) .. nie ma powodu do nadmiernego komplikowania rzeczy. – dima
Jak można to pokazać w tożsamości jako roszczenia? Czy potrzebuję innego procesu, aby dodać go do tabel roszczeń dla tego użytkownika? – Sinaesthetic