From ecaab4fc5c2e82e8cc1ddea987d74a21b47435ed Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 31 May 2024 11:53:26 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=20role=3D>=20description?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/keycloak/index.ts | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/keycloak/index.ts b/src/keycloak/index.ts index 7047d295..07a531cc 100644 --- a/src/keycloak/index.ts +++ b/src/keycloak/index.ts @@ -151,21 +151,18 @@ export async function getUserList(first = "", max = "", search = "") { } export async function getUserCount() { - const res = await fetch( - `${KC_URL}/admin/realms/${KC_REALM}/users/count`, - { - headers: { - "authorization": `Bearer ${await getToken()}`, + const res = await fetch(`${KC_URL}/admin/realms/${KC_REALM}/users/count`, { + headers: { + authorization: `Bearer ${await getToken()}`, "content-type": `application/json`, }, - }, - ).catch((e) => console.log("Keycloak Error: ", e)); - + }).catch((e) => console.log("Keycloak Error: ", e)); + if (!res) return false; if (!res.ok) { return Boolean(console.error("Keycloak Error Response: ", await res.json())); } - + return await res.json(); } @@ -283,13 +280,17 @@ export async function getRoles(name?: string) { const data = (await res.json()) as any; if (Array.isArray(data)) { - return data.map((v: Record) => ({ id: v.id, name: v.name })); + return data.map((v: Record) => ({ + id: v.id, + name: v.name, + description: v.description, + })); } - return { - id: data.id, - name: data.name, - }; + // return { + // id: data.id, + // name: data.name, + // }; } /**