Add email verification requirement judgment after completing registration

This commit is contained in:
Rafi
2023-03-20 22:03:53 +08:00
parent 7cc5a6b347
commit 85ac73efcc
2 changed files with 27 additions and 19 deletions

View File

@@ -45,24 +45,32 @@ onNuxtReady(() => {
elevation="0" elevation="0"
> >
<div class="text-center"> <div class="text-center">
<h2 class="text-h4">Verify your email</h2> <div v-if="route.query.email_verification_required && route.query.email_verification_required === 'none'">
<p class="text-body-2 mt-5"> <h2 class="text-h4">Your registration is successful</h2>
We've sent a verification email to <strong>{{ $auth.user.email }}</strong>. <br> <p class="mt-5">
Please check your inbox and click the link to verify your email address. You can now <NuxtLink to="/account/signin">login</NuxtLink> to your account.
</p> </p>
<p v-if="errorMsg" </div>
class="text-red" <div v-else>
>{{ errorMsg }}</p> <h2 class="text-h4">Verify your email</h2>
<v-btn <p class="mt-5">
variant="text" We've sent a verification email to <strong>{{ $auth.user.email }}</strong>. <br>
class="mt-5" Please check your inbox and click the link to verify your email address.
color="primary" </p>
:loading="sending" <p v-if="errorMsg"
@click="resendEmail" class="text-red"
:disabled="resent" >{{ errorMsg }}</p>
> <v-btn
{{ resent ? 'Resent' : 'Resend email'}} variant="text"
</v-btn> class="mt-5"
color="primary"
:loading="sending"
@click="resendEmail"
:disabled="resent"
>
{{ resent ? 'Resent' : 'Resend email'}}
</v-btn>
</div>
</div> </div>
</v-card> </v-card>
</v-col> </v-col>

View File

@@ -75,7 +75,7 @@ const submit = async () => {
} }
} else { } else {
$auth.setUser(data.value.user) $auth.setUser(data.value.user)
navigateTo('/account/onboarding') navigateTo('/account/onboarding?email_verification_required='+data.value.email_verification_required)
} }
submitting.value = false submitting.value = false