Exemple #1
0
 public PasswordChangeReply CredentialChangePassword(PasswordChangeRequest request)
 {
     try
     {
         PasswordChangeReply response = new PasswordChangeReply();
         response.ResultStatus = _membership.ChangePassword(request.UserName, request.OldPassword, request.NewPassword);
         response.Status       = ActionStatus.OK;
         return(response);
     }
     catch (Exception ex)
     {
         throw ex.NewFault();
     }
 }
Exemple #2
0
        public override bool ChangePassword(string username, string oldPassword, string newPassword)
        {
            using (_log.NewTrace())
            {
                WcfClientUtils.VerifyParameter("username", username);
                WcfClientUtils.VerifyParameter("oldPassword", oldPassword);
                WcfClientUtils.VerifyParameter("newPassword", newPassword);

                try
                {
                    PasswordChangeRequest request = new PasswordChangeRequest();
                    request.NewPassword = newPassword;
                    request.OldPassword = oldPassword;
                    request.UserName    = username;
                    PasswordChangeReply response = _membershipService.CredentialChangePassword(request);
                    return(response.Status == ActionStatus.OK && response.ResultStatus == true);
                }
                catch (Exception ex)
                {
                    throw WcfUtils.Extract(ex);
                }
            }
        }