Irvin Blais rock!

This commit is contained in:
didier amyot committed 2023-04-01 14:27:38 -04:00
1 parent f2c6c8d65c
commit 0d0337a6aa
17 files changed
+175 -39

No files matched your search

+6 -3
View File
@@ -1,6 +1,6 @@
use crate::services::{SecurityService, SessionService, UserService, AccountService};
use actix_web::{error, Result};
use actix_web::{error, Error, Result};
use r2d2::PooledConnection;
use r2d2_sqlite::SqliteConnectionManager;
@@ -39,8 +39,11 @@ impl ServicesFactory {
.map_err(|_e| error::ErrorBadRequest("Cannot get DB connection."))
}
pub fn get_authentication_service(&self) -> Result<SessionService> {
Ok(SessionService::from_key(& self.cache.session_service_key))
pub fn get_authentication_service<'a>(
&'a self,
_conn: &'a PooledConnection<SqliteConnectionManager>,) -> Result<SessionService> {
let user_service = self.get_user_service(_conn)?;
Ok(SessionService::create(& self.cache.session_service_key, user_service))
}
pub fn get_user_service<'a>(