From 23c73951bbdd5e049b75ca6d8e3bcccfb629e6eb Mon Sep 17 00:00:00 2001 From: Shankar Singh C <83439957+ShankarSinghC@users.noreply.github.com> Date: Thu, 23 May 2024 20:37:00 +0530 Subject: [PATCH] fix(payment_methods): mask the email address being logged in the `payment_method_list` response logs (#4749) --- crates/api_models/src/payment_methods.rs | 3 ++- crates/router/src/core/payment_methods/cards.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/api_models/src/payment_methods.rs b/crates/api_models/src/payment_methods.rs index d26a2deac1..d63d2b085b 100644 --- a/crates/api_models/src/payment_methods.rs +++ b/crates/api_models/src/payment_methods.rs @@ -531,7 +531,8 @@ pub struct RequiredFieldInfo { #[schema(value_type = FieldType)] pub field_type: api_enums::FieldType, - pub value: Option, + #[schema(value_type = Option)] + pub value: Option>, } #[derive(Debug, Clone, serde::Serialize, ToSchema)] diff --git a/crates/router/src/core/payment_methods/cards.rs b/crates/router/src/core/payment_methods/cards.rs index 28121ecc80..5a12334c38 100644 --- a/crates/router/src/core/payment_methods/cards.rs +++ b/crates/router/src/core/payment_methods/cards.rs @@ -2268,7 +2268,7 @@ pub async fn list_payment_methods( .as_ref() .and_then(|r| get_val(key.to_owned(), r)); if let Some(s) = temp { - val.value = Some(s) + val.value = Some(s.into()) }; } }