mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 10:18:19 +02:00 
			
		
		
		
	Fix mail::send_incomplete_2fa_login panic issue (#4792)
- fixes https://github.com/dani-garcia/vaultwarden/issues/4528
This commit is contained in:
		| @@ -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:#?}"); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user