public void ChangePassword(ChangePasswordRequest request) { try { _loginHandler.HandleProlongSession(request.TicketId); var user = _loginQueryDao.GetUser(request.TicketId); _commands.ChangePassword(user.Id, request.NewPassword, request.OldPassword); } catch (Exception e) { throw new FaultException(new FaultReason("Error during password changing") + e.Message + e.InnerException + e.StackTrace + e.Data); } }
public void ChangePassword(Guid ticketId, int id, string newPassword, string oldPassword) { try { _loginQuery.IsAuthenticated(ticketId); _commands.ChangePassword(id, newPassword, oldPassword); } catch (SecurityException e) { throw new FaultException <SecurityException>(e); } catch (Exception e) { throw new FaultException(e.Message); } }