Zapisywanie zmiany wiadomości e-mail w domyślnym dostawcy członkostwa w ASP.NET MVC
Próbuję ustawić i zapisać zmianę adresu e-mail za pomocą dostawcy członkostwa w ASP.NET MVC 3. Nie wiem, jak prawidłowo ustawić i zmienić właściwość poczty e-mail w ramach dostawcy członkostwa.
MSDN wydaje się sugerować właściwość MembershipUser.Email, ponieważ „Pobiera lub ustawia adres e-mail dla użytkownika członkowskiego”, ale nie wiem, jak go poprawnie uruchomić.
Próbuję użyć tego kodu:
<code>// change email MembershipUser u = Membership.GetUser(User.Identity.Name); u.Email = email; // Is this working as expected? u.Save(); // this line doesn't do anything - what should it be? db.Save(); <-- that is what I would do with ordinary database changes, but I don't know what context to use for Membership Provider changes. . . </code>
EDYTOWAĆ:
Rozgryzłem to:
<code>// change email MembershipUser u = Membership.GetUser(User.Identity.Name); u.Email = email; System.Web.Security.Membership.UpdateUser(u); </code>