aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/api/core/two_factor/mod.rs14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/api/core/two_factor/mod.rs b/src/api/core/two_factor/mod.rs
index 2dd88a64..86443a5e 100644
--- a/src/api/core/two_factor/mod.rs
+++ b/src/api/core/two_factor/mod.rs
@@ -269,10 +269,18 @@ pub async fn send_incomplete_2fa_notifications(pool: DbPool) {
"User {} did not complete a 2FA login within the configured time limit. IP: {}",
user.email, login.ip_address
);
- mail::send_incomplete_2fa_login(&user.email, &login.ip_address, &login.login_time, &login.device_name)
+ match mail::send_incomplete_2fa_login(&user.email, &login.ip_address, &login.login_time, &login.device_name)
.await
- .expect("Error sending incomplete 2FA email");
- login.delete(&mut conn).await.expect("Error deleting incomplete 2FA record");
+ {
+ Ok(_) => {
+ if let Err(e) = login.delete(&mut conn).await {
+ error!("Error deleting incomplete 2FA record: {e:#?}");
+ }
+ }
+ Err(e) => {
+ error!("Error sending incomplete 2FA email: {e:#?}");
+ }
+ }
}
}