From 04bc69501f90cf739cb5be7c147551d6412e9360 Mon Sep 17 00:00:00 2001 From: Sebastian Pravda Date: Wed, 26 Oct 2022 10:55:53 +0200 Subject: [PATCH] feat: application_id in jwt --- core/src/token/candidate_token.rs | 4 +++- core/src/token/mod.rs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/token/candidate_token.rs b/core/src/token/candidate_token.rs index 7c5a973..7014965 100644 --- a/core/src/token/candidate_token.rs +++ b/core/src/token/candidate_token.rs @@ -7,16 +7,18 @@ pub struct CandidateToken { pub iat: i64, // expiration pub exp: i64, + pub application_id: i32, pub name: String, pub surname: String, } impl CandidateToken { - pub fn generate(name: String, surname: String) -> Self { + pub fn generate(application_id: i32, name: String, surname: String) -> Self { let now = Utc::now().timestamp(); CandidateToken { iat: now, exp: now + 60 * 60, // 1 hour for now + application_id, name, surname, } diff --git a/core/src/token/mod.rs b/core/src/token/mod.rs index af07dbd..370f28f 100644 --- a/core/src/token/mod.rs +++ b/core/src/token/mod.rs @@ -20,6 +20,7 @@ pub fn generate_candidate_token(candidate: candidate::Model) -> String { let payload = CandidateToken { iat: now, exp: now + ONE_WEEK, + application_id: candidate.application, name: candidate.name.unwrap_or_else(|| "".into()), surname: candidate.surname.unwrap_or_else(|| "".into()), };