diff --git a/Cargo.lock b/Cargo.lock index a9808fa10..6654033d9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -771,9 +771,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.43" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" dependencies = [ "iana-time-zone", "js-sys", @@ -4666,9 +4666,9 @@ dependencies = [ [[package]] name = "pulldown-cmark" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0" +checksum = "83c41efbf8f90ac44de7f3a868f0867851d261b56291732d0cbf7cceaaeb55a6" dependencies = [ "bitflags 2.11.0", "getopts", diff --git a/crates/defguard_common/src/db/models/gateway.rs b/crates/defguard_common/src/db/models/gateway.rs index d670e4487..8de3a5be4 100644 --- a/crates/defguard_common/src/db/models/gateway.rs +++ b/crates/defguard_common/src/db/models/gateway.rs @@ -152,6 +152,7 @@ impl Gateway { Ok(record) } + #[must_use] pub fn url(&self) -> String { format!("http://{}:{}", self.address, self.port) } diff --git a/crates/defguard_core/src/db/models/enrollment.rs b/crates/defguard_core/src/db/models/enrollment.rs index 3e2800077..2c1862df8 100644 --- a/crates/defguard_core/src/db/models/enrollment.rs +++ b/crates/defguard_core/src/db/models/enrollment.rs @@ -1,5 +1,6 @@ use chrono::{NaiveDateTime, TimeDelta, Utc}; use defguard_common::{ + VERSION, db::{ Id, models::{Settings, settings::defaults::WELCOME_EMAIL_SUBJECT, user::User}, @@ -335,6 +336,7 @@ impl Token { context.insert("last_name", &user.last_name); context.insert("username", &user.username); context.insert("defguard_url", &url); + context.insert("defguard_version", &VERSION); if let Some(admin) = admin { context.insert("admin_first_name", &admin.first_name); @@ -454,14 +456,14 @@ impl Token { } } -pub fn enrollment_welcome_message(settings: &Settings) -> Result { +fn enrollment_welcome_message(settings: &Settings) -> Result { settings.enrollment_welcome_message.clone().ok_or_else(|| { error!("Enrollment welcome message not configured"); TokenError::WelcomeMsgNotConfigured }) } -pub fn enrollment_welcome_email(settings: &Settings) -> Result { +fn enrollment_welcome_email(settings: &Settings) -> Result { if settings.enrollment_use_welcome_message_as_email { return enrollment_welcome_message(settings); } diff --git a/crates/defguard_mail/src/tests.rs b/crates/defguard_mail/src/tests.rs index 79f70b039..562c246be 100644 --- a/crates/defguard_mail/src/tests.rs +++ b/crates/defguard_mail/src/tests.rs @@ -45,13 +45,13 @@ fn send_desktop_start(_: PgPoolOptions, options: PgConnectOptions) { let pool = setup_pool(options).await; set_smtp_settings(&pool).await; - let mut transaction = pool.begin().await.unwrap(); + let mut conn = pool.begin().await.unwrap(); let context = Context::new(); let url = Url::parse("http://localhost:8000").unwrap(); let token = "zXc6N1ndXpWFeyBuogiFp1bD1UomAbZc"; desktop_start_mail( &env::var("SMTP_TO").unwrap(), - &mut transaction, + &mut conn, context, &url, token, @@ -69,7 +69,7 @@ fn send_new_device_added(_: PgPoolOptions, options: PgConnectOptions) { let pool = setup_pool(options).await; set_smtp_settings(&pool).await; - let mut transaction = pool.begin().await.unwrap(); + let mut conn = pool.begin().await.unwrap(); let device_name = "My beloved machine"; let public_key = "6N8h7HILMcQ6nqEfQMBAYQH26X+y3t/WdWSOW4bNNxw="; let locations = &[ @@ -84,7 +84,7 @@ fn send_new_device_added(_: PgPoolOptions, options: PgConnectOptions) { ]; new_device_added_mail( &env::var("SMTP_TO").unwrap(), - &mut transaction, + &mut conn, device_name, public_key, locations, @@ -104,12 +104,12 @@ fn send_mfa_code(_: PgPoolOptions, options: PgConnectOptions) { let pool = setup_pool(options).await; set_smtp_settings(&pool).await; - let mut transaction = pool.begin().await.unwrap(); + let mut conn = pool.begin().await.unwrap(); let first_name = "Nebuchadnezzar"; let code = "123456"; mfa_code_mail( &env::var("SMTP_TO").unwrap(), - &mut transaction, + &mut conn, first_name, code, None, @@ -127,13 +127,13 @@ fn send_new_account(_: PgPoolOptions, options: PgConnectOptions) { let pool = setup_pool(options).await; set_smtp_settings(&pool).await; - let mut transaction = pool.begin().await.unwrap(); + let mut conn = pool.begin().await.unwrap(); let url = Url::parse("http://localhost:8000").unwrap(); let context = Context::new(); let token = "zXc6N1ndXpWFeyBuogiFp1bD1UomAbZc"; new_account_mail( &env::var("SMTP_TO").unwrap(), - &mut transaction, + &mut conn, context, url, token,