Added favicons and shit like this.
This commit is contained in:
1 parent
76e1e8cb53
commit
1b94784c7f
18 files changed
+163
-22
No files matched your search
@@ -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>(
|
||||
|
||||
Reference in new issue
Block a user