From b30819af3629df1a4961bd79f82f00c51ba4e79c 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 d36da8f9..4e67ed58 100644 --- a/src/api/admin.rs +++ b/src/api/admin.rs @@ -351,7 +351,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)); @@ -359,9 +359,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)) }