From 3d6f9cf3d636336120e614fc5208d89cd85d2f00 Mon Sep 17 00:00:00 2001 From: Stefan Melmuk Date: Mon, 27 Jan 2025 23:09:53 +0100 Subject: [PATCH] also correctly log auth requests --- src/api/core/accounts.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/api/core/accounts.rs b/src/api/core/accounts.rs index 473c0c86..3c573811 100644 --- a/src/api/core/accounts.rs +++ b/src/api/core/accounts.rs @@ -1206,6 +1206,15 @@ async fn post_auth_request( nt.send_auth_request(&user.uuid, &auth_request.uuid, &data.device_identifier, &mut conn).await; + log_user_event( + EventType::UserRequestedDeviceApproval as i32, + &user.uuid, + client_headers.device_type, + &client_headers.ip.ip, + &mut conn, + ) + .await; + Ok(Json(json!({ "id": auth_request.uuid, "publicKey": auth_request.public_key, @@ -1287,9 +1296,26 @@ async fn put_auth_request( ant.send_auth_response(&auth_request.user_uuid, &auth_request.uuid).await; nt.send_auth_response(&auth_request.user_uuid, &auth_request.uuid, &data.device_identifier, &mut conn).await; + + log_user_event( + EventType::OrganizationUserApprovedAuthRequest as i32, + &headers.user.uuid, + headers.device.atype, + &headers.ip.ip, + &mut conn, + ) + .await; } else { // If denied, there's no reason to keep the request auth_request.delete(&mut conn).await?; + log_user_event( + EventType::OrganizationUserRejectedAuthRequest as i32, + &headers.user.uuid, + headers.device.atype, + &headers.ip.ip, + &mut conn, + ) + .await; } Ok(Json(json!({