diff --git a/app/app.vue b/app/app.vue index 17562cf..6f6708d 100644 --- a/app/app.vue +++ b/app/app.vue @@ -7,7 +7,7 @@ boxArtifacts settingsSettings - logout Log Out + logout Log Out diff --git a/app/pages/settings/index.vue b/app/pages/settings/index.vue index 6fa4cce..a70dd18 100644 --- a/app/pages/settings/index.vue +++ b/app/pages/settings/index.vue @@ -3,8 +3,8 @@

Account Settings

-

Username

- +

User ID

+

{{userId}}

E-Mail

@@ -50,9 +50,12 @@ import HeaderRow from "~/components/ui/table/HeaderRow.vue"; import ContentRow from "~/components/ui/table/ContentRow.vue"; import ContentCell from "~/components/ui/table/ContentCell.vue"; import dayjs from "dayjs"; +import {jwtDecode} from "jwt-decode"; const session = useCookie(Session.COOKIE); +const userId = (jwtDecode(useCookie("identity").value) as any).upn; + const tokens: Ref = ref(undefined); onMounted(() => { Token.get((_tokens: Token[]) => { diff --git a/nuxt.config.ts b/nuxt.config.ts index 4eb3f24..aa457bb 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -20,7 +20,8 @@ export default defineNuxtConfig({ runtimeConfig: { public: { clientId: process.env.NUXT_PUBLIC_CLIENT_ID, - idpUrl: process.env.NUXT_PUBLIC_IDP_URL + idpUrl: process.env.NUXT_PUBLIC_IDP_URL, + logoutUrl: process.env.NUXT_PUBLIC_LOGOUT_URL } }, modules: ['@pinia/nuxt']