From 3b15caade07e8fbe351fed9aceb3f435bf58368e Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 26 May 2025 18:24:16 +0200 Subject: move all direct database access to logic crate --- server/src/helper/session.rs | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) (limited to 'server/src/helper/session.rs') diff --git a/server/src/helper/session.rs b/server/src/helper/session.rs index d51acd3..090330b 100644 --- a/server/src/helper/session.rs +++ b/server/src/helper/session.rs @@ -6,24 +6,19 @@ use super::A; use crate::ui::error::MyError; use anyhow::anyhow; -use jellylogic::{ - session::{validate, AdminSession, Session}, - Database, -}; +use jellylogic::session::{bypass_auth_session, token_to_session, AdminSession, Session}; use log::warn; use rocket::{ async_trait, http::Status, outcome::Outcome, request::{self, FromRequest}, - Request, State, + Request, }; pub(super) async fn session_from_request(req: &Request<'_>) -> Result { - let username; - if cfg!(feature = "bypass-auth") { - username = "admin".to_string(); + Ok(bypass_auth_session()?) } else { let token = req .query_value("session") @@ -40,14 +35,8 @@ pub(super) async fn session_from_request(req: &Request<'_>) -> Result Option<&str> { -- cgit v1.2.3-70-g09d2