From fe74fdeed63caf7258071d8ead2eaf51d8171db0 Mon Sep 17 00:00:00 2001 From: Sebastian Pravda Date: Sun, 15 Jan 2023 21:12:06 +0100 Subject: [PATCH] fix(candidate create): personal id reencryption --- core/src/services/application_service.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/services/application_service.rs b/core/src/services/application_service.rs index 1848ea1..b791425 100644 --- a/core/src/services/application_service.rs +++ b/core/src/services/application_service.rs @@ -105,6 +105,7 @@ impl ApplicationService { Self::find_linkable_candidate(db, application_id, *candidate_id, + pubkey, personal_id_number ).await? ) @@ -128,6 +129,7 @@ impl ApplicationService { db: &DbConn, new_application_id: i32, candidate_id: i32, + pubkey: &String, personal_id_number: String, ) -> Result<(candidate::Model, String), ServiceError> { let candidate = Query::find_candidate_by_id(db, candidate_id) @@ -147,7 +149,7 @@ impl ApplicationService { } let mut recipients = Query::get_all_admin_public_keys(db).await?; - recipients.append(&mut vec![linked_application.public_key.to_owned()]); + recipients.append(&mut vec![linked_application.public_key.to_owned(), pubkey.to_owned()]); let enc_personal_id_number = EncryptedString::new(