/// <summary> /// Reset password for the user. /// </summary> /// <param name="request">The device activation request.</param> /// <returns>The device activation response.</returns> private static StaffChangePasswordRealtimeResponse ResetPassword(UserResetPasswordRealtimeRequest request) { TransactionService.TransactionServiceClient transactionService = new TransactionService.TransactionServiceClient(request.RequestContext); string newPasswordHash; string newPasswordSalt; string newPasswordHashAlgorithm; DateTimeOffset newPasswordLastChangedDateTime; AuthenticationOperation newPasswordLastUpdatedOperation; transactionService.StaffResetPassword( request.TargetUserId, request.NewPassword, request.ChangePassword, out newPasswordHash, out newPasswordSalt, out newPasswordHashAlgorithm, out newPasswordLastChangedDateTime, out newPasswordLastUpdatedOperation); return(new StaffChangePasswordRealtimeResponse(newPasswordHash, newPasswordSalt, newPasswordHashAlgorithm, newPasswordLastChangedDateTime, newPasswordLastUpdatedOperation)); }
/// <summary> /// Reset password for the user. /// </summary> /// <param name="request">The device activation request.</param> /// <returns>The device activation response.</returns> private static Response ResetPassword(UserResetPasswordRealtimeRequest request) { ThrowIf.Null(request, "request"); return(new NullResponse()); }