fix(masking): mask email while logging SQL query (#4436)

This commit is contained in:
Kartikeya Hegde
2024-04-23 16:48:35 +05:30
committed by GitHub
parent 5ce0535bb6
commit 4c81a664c9
8 changed files with 56 additions and 51 deletions

View File

@ -4,7 +4,7 @@ use api_models::user as user_api;
use common_utils::errors::CustomResult;
use diesel_models::{enums::UserStatus, user_role::UserRole};
use error_stack::ResultExt;
use masking::{ExposeInterface, Secret};
use masking::Secret;
use crate::{
core::errors::{StorageError, UserErrors, UserResult},
@ -180,7 +180,7 @@ pub async fn get_user_from_db_by_email(
) -> CustomResult<UserFromStorage, StorageError> {
state
.store
.find_user_by_email(email.get_secret().expose().as_str())
.find_user_by_email(&email.into_inner())
.await
.map(UserFromStorage::from)
}