ForgeFlux/src/forge/auth/adapter/input/web/templates/mod.rs

24 lines
435 B
Rust

use std::sync::Arc;
pub mod login;
pub mod setup;
mod utils;
use login::{LoginPageInterface, LoginPageTemplate};
pub use setup::{TemplateFile, PAYLOAD_KEY, TEMPLATES};
pub use utils::tera_context;
#[derive(Clone)]
pub struct Templates {
pub login_page: Arc<dyn LoginPageInterface>,
}
impl Default for Templates {
fn default() -> Self {
Self {
login_page: Arc::new(LoginPageTemplate),
}
}
}