Advertisement
Guest User

Untitled

a guest
Dec 11th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. public class SetPasswordSaveAction : UserBaseAction
  2. {
  3. private ID _formId;
  4.  
  5. public override void Execute(ID formId, AdaptedResultList adaptedFields, ActionCallContext actionCallContext = null,
  6. params object[] data)
  7. {
  8. _formId = formId;
  9. var password = adaptedFields.GetEntry(PasswordField, "Password")?.Value ?? string.Empty;
  10. var userName = Tracker.Current?.Session.Contact.Identifiers.Identifier;
  11. var user = Membership.GetUser(userName);
  12. if (user == null) return;
  13.  
  14. var tempPass = user.ResetPassword();
  15. user.ChangePassword(tempPass, password);
  16. }
  17.  
  18. public override FormItem CurrentForm => FormItem.GetForm(_formId);
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement