mirror of
https://github.com/danbulant/Portfolio
synced 2026-06-06 08:10:20 +00:00
refactor: use generate_candidate_token
This commit is contained in:
parent
ad4fe123e4
commit
a2d1447c2d
1 changed files with 3 additions and 14 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
use jsonwebtoken::{Header, EncodingKey};
|
use jsonwebtoken::{Header, EncodingKey};
|
||||||
use sea_orm::DatabaseConnection;
|
use sea_orm::DatabaseConnection;
|
||||||
|
|
||||||
use crate::{crypto, Query, token::candidate_token::CandidateToken, error::{ServiceError, USER_NOT_FOUND_ERROR, INVALID_CREDENTIALS_ERROR, JWT_ERROR, DB_ERROR}};
|
use crate::{crypto, Query, token::{candidate_token::CandidateToken, generate_candidate_token}, error::{ServiceError, USER_NOT_FOUND_ERROR, INVALID_CREDENTIALS_ERROR, JWT_ERROR, DB_ERROR}};
|
||||||
|
|
||||||
pub struct CandidateService;
|
pub struct CandidateService;
|
||||||
|
|
||||||
|
|
@ -23,19 +23,8 @@ impl CandidateService {
|
||||||
return Err(INVALID_CREDENTIALS_ERROR)
|
return Err(INVALID_CREDENTIALS_ERROR)
|
||||||
}
|
}
|
||||||
|
|
||||||
let payload = CandidateToken::generate("candidate.name.unwrap()".to_owned(),
|
let jwt = generate_candidate_token(candidate); // TODO better error handling
|
||||||
"candidate.surname.unwrap()".to_owned());
|
Ok(jwt)
|
||||||
|
|
||||||
let jwt = jsonwebtoken::encode(
|
|
||||||
&Header::default(),
|
|
||||||
&payload,
|
|
||||||
&EncodingKey::from_secret(&[0])
|
|
||||||
).ok();
|
|
||||||
|
|
||||||
match jwt {
|
|
||||||
Some(jwt) => Ok(jwt),
|
|
||||||
None => Err(JWT_ERROR)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue