diff --git a/packages/client/src/pages/oauth.vue b/packages/client/src/pages/oauth.vue index 9a932fb62..2ff7dfdd9 100644 --- a/packages/client/src/pages/oauth.vue +++ b/packages/client/src/pages/oauth.vue @@ -105,6 +105,7 @@ const props = defineProps<{ scope?: string; force_login?: boolean; lang?: string; + state?: string; }>(); const _scopes = props.scope?.split(" ")?.filter(p => p.length > 0) ?? ['read']; @@ -165,6 +166,7 @@ async function accept(): Promise { redirectUri, query({ code: res.code, + state: props.state, }), ); } diff --git a/packages/client/src/router.ts b/packages/client/src/router.ts index 5d4a5e56e..ff224bba3 100644 --- a/packages/client/src/router.ts +++ b/packages/client/src/router.ts @@ -354,7 +354,8 @@ export const routes = [ redirect_uri: "redirect_uri", scope: "scope", force_login: "force_login", - lang: "lang" + lang: "lang", + state: "state", } }, {