diff options
Diffstat (limited to 'web')
| -rw-r--r-- | web/pages/login/[[provider]].vue | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/web/pages/login/[[provider]].vue b/web/pages/login/[[provider]].vue index 58cf2b1..a5654e7 100644 --- a/web/pages/login/[[provider]].vue +++ b/web/pages/login/[[provider]].vue @@ -70,14 +70,7 @@ const handleOIDCAuth = async (providerName: string) => { headers: headers, server: false, onResponse: ({ response }) => { - if (response._data.data.url) { - navigateTo(response._data.data.url, { external: true }) - } else { - authStore.token = response._data.data.token - authStore.admin = response._data.data.admin - - navigateTo("/"); - } + navigateTo(response._data.data.url, { external: true }) }, onResponseError: authFail }); @@ -110,6 +103,10 @@ onMounted(async () => { throw Error() } + authStore.token = response.data.token + authStore.username = response.data.username + authStore.admin = response.data.admin + navigateTo("/"); } catch (e: any) { if ((e as FetchError).data) { |
