Salvando uma alteração de email no provedor de associação padrão no ASP.NET MVC
Eu estou tentando definir e salvar uma alteração de email usando dentro do provedor de associação no asp.net MVC 3. Eu não sei como definir corretamente e alterar a propriedade de email dentro do provedor de associação.
MSDN parece sugerir a propriedade MembershipUser.Email como ele, "Obtém ou define o endereço de email para o usuário da associação", mas eu não sei como fazer isso funcionar corretamente.
Eu estou tentando usar este código:
<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>
EDITAR:
Eu descobri:
<code>// change email MembershipUser u = Membership.GetUser(User.Identity.Name); u.Email = email; System.Web.Security.Membership.UpdateUser(u); </code>