From 68bcfcb6265257265d3cc2b590c53927f3fb9b3b Mon Sep 17 00:00:00 2001 From: izzy Date: Sat, 10 May 2025 16:43:30 +0100 Subject: [PATCH] fix: ensure easypwned api is actually set before using --- crates/core/database/src/drivers/mod.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/core/database/src/drivers/mod.rs b/crates/core/database/src/drivers/mod.rs index 775047ff..1c9ae967 100644 --- a/crates/core/database/src/drivers/mod.rs +++ b/crates/core/database/src/drivers/mod.rs @@ -3,6 +3,7 @@ mod reference; use authifier::config::Captcha; use authifier::config::EmailVerificationConfig; +use authifier::config::PasswordScanning; use authifier::config::ResolveIp; use authifier::config::SMTPSettings; use authifier::config::Shield; @@ -102,8 +103,12 @@ impl Database { let config = config().await; let mut auth_config = authifier::Config { - password_scanning: authifier::config::PasswordScanning::EasyPwned { - endpoint: config.api.security.easypwned, + password_scanning: if config.api.security.easypwned.is_empty() { + Default::default() + } else { + PasswordScanning::EasyPwned { + endpoint: config.api.security.easypwned, + } }, email_verification: if !config.api.smtp.host.is_empty() { EmailVerificationConfig::Enabled {