refactor: session auth public only in crate

This commit is contained in:
Sebastian Pravda 2022-11-01 19:23:40 +01:00
parent 05369b977a
commit 3b9bf7cdda
No known key found for this signature in database
GPG key ID: F3BC84F08EFA3F57
2 changed files with 3 additions and 3 deletions

View file

@ -1,6 +1,6 @@
use entity::candidate::Model as Candidate;
use portfolio_core::sea_orm::prelude::Uuid;
use portfolio_core::services::session_service::SessionService;
use portfolio_core::services::candidate_service::CandidateService;
use rocket::http::Status;
use rocket::outcome::Outcome;
use rocket::request::{FromRequest, Request};
@ -27,7 +27,7 @@ impl<'r> FromRequest<'r> for SessionAuth {
Err(_) => return Outcome::Failure((Status::BadRequest, None)),
};
let session = SessionService::auth_user_session(conn, uuid).await;
let session = CandidateService::auth(conn, uuid).await;
match session {
Ok(model) => Outcome::Success(SessionAuth(model)),

View file

@ -6,7 +6,7 @@ use sea_orm::{DatabaseConnection, prelude::Uuid, ModelTrait};
use crate::{crypto::{self}, Query, error::{ServiceError}, Mutation};
// TODO: generics
pub struct SessionService;
pub(crate) struct SessionService;
impl SessionService {
/// Delete n old sessions for user