fix: dashboard auth redirection and magic link login issues (#76)

Co-authored-by: Anwarul Islam <anwaarulislaam@gmail.com>
This commit is contained in:
Joel Jacob Stephen
2023-04-08 15:22:39 +05:30
committed by GitHub
parent 7668be50ae
commit 67f7e6a6d2
3 changed files with 62 additions and 6 deletions

View File

@@ -0,0 +1,35 @@
<template>
<div class="flex flex-col items-center justify-center min-h-screen">
<HoppSmartSpinner v-if="signingInWithEmail" />
<AppLogo v-else class="w-16 h-16 rounded" />
<pre v-if="error" class="mt-4 text-secondaryLight">{{ error }}</pre>
</div>
</template>
<script setup lang="ts">
import { onBeforeMount, onMounted, ref } from 'vue';
import { auth } from '~/helpers/auth';
const signingInWithEmail = ref(false);
const error = ref(null);
onBeforeMount(() => {
auth.performAuthInit();
});
onMounted(async () => {
signingInWithEmail.value = true;
try {
await auth.processMagicLink();
} catch (e: any) {
error.value = e.message;
} finally {
signingInWithEmail.value = false;
}
});
</script>
<route lang="yaml">
meta:
layout: empty
</route>