fix(users): Populate correct org_id for Internal Signup (#4888)

This commit is contained in:
Mani Chandra
2024-06-05 18:22:53 +05:30
committed by GitHub
parent 32cf06c736
commit 76ec5e1e02
2 changed files with 19 additions and 14 deletions

View File

@ -1046,11 +1046,6 @@ pub async fn create_internal_user(
state: SessionState,
request: user_api::CreateInternalUserRequest,
) -> UserResponse<()> {
let new_user = domain::NewUser::try_from(request)?;
let mut store_user: storage_user::UserNew = new_user.clone().try_into()?;
store_user.set_is_verified(true);
let key_store = state
.store
.get_merchant_key_store_by_merchant_id(
@ -1066,7 +1061,7 @@ pub async fn create_internal_user(
}
})?;
state
let internal_merchant = state
.store
.find_merchant_account_by_merchant_id(
consts::user_role::INTERNAL_USER_MERCHANT_ID,
@ -1081,6 +1076,11 @@ pub async fn create_internal_user(
}
})?;
let new_user = domain::NewUser::try_from((request, internal_merchant.organization_id))?;
let mut store_user: storage_user::UserNew = new_user.clone().try_into()?;
store_user.set_is_verified(true);
state
.store
.insert_user(store_user)