From ec931093587063e6fd6b50055ae9f51df431847e Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Thu, 31 Jul 2025 16:59:14 +0200 Subject: [PATCH 1/2] feat: pass profile with login for read-only display in the UI --- src/utils/auth.utils.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils/auth.utils.ts b/src/utils/auth.utils.ts index 6ac4ce2b..fd66d897 100644 --- a/src/utils/auth.utils.ts +++ b/src/utils/auth.utils.ts @@ -1,3 +1,4 @@ +import {nonNullish} from '@dfinity/utils'; import {REDIRECT_URL} from '../constants/constants'; import {ENV} from '../env'; @@ -13,9 +14,14 @@ export const authUrl = ({ const callbackUrl = authCallbackUrl({port, nonce}); const authUrl = new URL(ENV.console.urls.auth); + authUrl.searchParams.set('redirect_uri', encodeURIComponent(callbackUrl)); authUrl.searchParams.set('principal', principal); + if (nonNullish(ENV.profile)) { + authUrl.searchParams.set('profile', ENV.profile); + } + return authUrl.toString(); }; From 50d2ea67848f4ecaa7b8c925b7296d34661c671b Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Thu, 31 Jul 2025 17:03:14 +0200 Subject: [PATCH 2/2] feat: encode just in case --- src/utils/auth.utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/auth.utils.ts b/src/utils/auth.utils.ts index fd66d897..bc651091 100644 --- a/src/utils/auth.utils.ts +++ b/src/utils/auth.utils.ts @@ -19,7 +19,7 @@ export const authUrl = ({ authUrl.searchParams.set('principal', principal); if (nonNullish(ENV.profile)) { - authUrl.searchParams.set('profile', ENV.profile); + authUrl.searchParams.set('profile', encodeURIComponent(ENV.profile)); } return authUrl.toString();