From bf33a27103aa8493756b3de363d5e17a5eb5d289 Mon Sep 17 00:00:00 2001 From: Kyattsukuro Date: Mon, 24 Nov 2025 19:41:12 +0100 Subject: [PATCH] adds sso_identifier to /admin/users --- src/api/admin.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/api/admin.rs b/src/api/admin.rs index 02c976cc..c96e6069 100644 --- a/src/api/admin.rs +++ b/src/api/admin.rs @@ -356,7 +356,7 @@ fn logout(cookies: &CookieJar<'_>) -> Redirect { async fn get_users_json(_token: AdminToken, conn: DbConn) -> Json { let users = User::get_all(&conn).await; let mut users_json = Vec::with_capacity(users.len()); - for (u, _) in users { + for (u, sso_u) in users { let mut usr = u.to_json(&conn).await; usr["userEnabled"] = json!(u.enabled); usr["createdAt"] = json!(format_naive_datetime_local(&u.created_at, DT_FMT)); @@ -364,9 +364,10 @@ async fn get_users_json(_token: AdminToken, conn: DbConn) -> Json { Some(dt) => json!(format_naive_datetime_local(&dt, DT_FMT)), None => json!(None::), }; + usr["sso_identifier"] = json!(sso_u.map(|u| u.identifier.to_string()).unwrap_or(String::new())); + users_json.push(usr); } - Json(Value::Array(users_json)) }