Added favicons and shit like this.

This commit is contained in:
didier amyot committed 2023-04-01 11:05:56 -04:00
1 parent 76e1e8cb53
commit 1b94784c7f
18 files changed
+163 -22

No files matched your search

+5 -4
View File
@@ -5,6 +5,7 @@ use r2d2::PooledConnection;
use r2d2_sqlite::SqliteConnectionManager;
use std::path::PathBuf;
use cookie::Key;
pub type DbPool = r2d2::Pool<SqliteConnectionManager>;
@@ -15,7 +16,7 @@ pub fn creat_db_pool(path: &PathBuf) -> DbPool {
#[derive(Clone)]
struct ServicesCache {
session_service: SessionService,
session_service_key: Key,
}
#[derive(Clone)]
@@ -27,8 +28,8 @@ pub struct ServicesFactory {
impl ServicesFactory {
pub fn new(pool: DbPool) -> ServicesFactory {
let mut conn = pool.get().unwrap();
let session_service = SessionService::from_conn(&mut conn).unwrap();
let cache = ServicesCache { session_service };
let session_service_key = SessionService::get_key(&mut conn).unwrap();
let cache = ServicesCache { session_service_key };
ServicesFactory { pool, cache }
}
@@ -39,7 +40,7 @@ impl ServicesFactory {
}
pub fn get_authentication_service(&self) -> Result<SessionService> {
Ok(self.cache.session_service.clone())
Ok(SessionService::from_key(self.cache.session_service_key.clone()))
}
pub fn get_user_service<'a>(