public override bool ChangePasswordQuestionAndAnswer(string username, string password, string newPasswordQuestion, string newPasswordAnswer) { WcfClientUtils.VerifyParameter("username", username); WcfClientUtils.VerifyParameter("password", password); WcfClientUtils.VerifyParameter("newPasswordQuestion", newPasswordQuestion); WcfClientUtils.VerifyParameter("newPasswordAnswer", newPasswordAnswer); using (_log.NewTrace()) { try { PasswordQAChangeRequest request = new PasswordQAChangeRequest(); request.NewAnswer = newPasswordAnswer; request.NewQuestion = newPasswordQuestion; request.Password = password; request.UserName = username; request.ServiceSessionToken = WcfClientUtils.SessionToken; PasswordQAChangeReply response = _membershipService.CredentialChangePasswordQA(request); return(response.Status == ActionStatus.OK && response.ResultStatus == true); } catch (Exception ex) { throw WcfUtils.Extract(ex); } } }
public PasswordQAChangeReply CredentialChangePasswordQA(PasswordQAChangeRequest request) { try { PasswordQAChangeReply response = new PasswordQAChangeReply(); response.ResultStatus = _membership.ChangePasswordQuestionAndAnswer(request.UserName, request.Password, request.NewQuestion, request.NewAnswer); response.Status = ActionStatus.OK; return(response); } catch (Exception ex) { throw ex.NewFault(); } }