mirror of
https://github.com/dani-garcia/vaultwarden
synced 2024-12-15 18:13:43 +01:00
Fix mail::send_incomplete_2fa_login panic issue (#4792)
- fixes https://github.com/dani-garcia/vaultwarden/issues/4528
This commit is contained in:
parent
a7be8fab9b
commit
e7d5c17ff7
1 changed files with 11 additions and 3 deletions
|
@ -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 {} did not complete a 2FA login within the configured time limit. IP: {}",
|
||||||
user.email, login.ip_address
|
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
|
.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:#?}");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue