account deletion page
This commit is contained in:
63
pages/deletemyaccount.vue
Normal file
63
pages/deletemyaccount.vue
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
const supabase = useSupabaseClient();
|
||||||
|
const accountStore = useAccountStore();
|
||||||
|
|
||||||
|
onMounted(async () => {
|
||||||
|
await accountStore.init();
|
||||||
|
});
|
||||||
|
|
||||||
|
async function deleteAccount() {
|
||||||
|
await supabase.auth.signOut();
|
||||||
|
if (accountStore) {
|
||||||
|
accountStore.signout();
|
||||||
|
}
|
||||||
|
navigateTo('/', { replace: true });
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<template>
|
||||||
|
<div class="prose lg:prose-xl m-5">
|
||||||
|
<h1>Account Deletion</h1>
|
||||||
|
<p>
|
||||||
|
We're sorry to see you go! By clicking the button below, you will initiate
|
||||||
|
the account deletion process, which will result in the permanent removal
|
||||||
|
of all your account information stored by SupaNuxt SaaS and associated
|
||||||
|
service providers. Please be aware that this action is irreversible and
|
||||||
|
all subscriptions associated with your account will be terminated. Once
|
||||||
|
your account is deleted, you will lose access to all the features and
|
||||||
|
benefits of SupaNuxt SaaS.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h2>Important Notes:</h2>
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
<strong>Account Deletion Process:</strong> By clicking the "Delete My
|
||||||
|
Account" button below, your account and all associated data will be
|
||||||
|
immediately marked for deletion. The actual removal of your information
|
||||||
|
may take some time to complete, depending on the size and complexity of
|
||||||
|
your account.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>Subscriptions:</strong> Please note that the termination of your
|
||||||
|
account will also result in the cancellation of any active subscriptions
|
||||||
|
you have with SupaNuxt SaaS. You will no longer be billed for these
|
||||||
|
services, and access to premium features will be discontinued
|
||||||
|
immediately.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<strong>Data Recovery:</strong> Once your account is deleted, it will
|
||||||
|
not be possible to recover any of your account information, including
|
||||||
|
personal details, saved preferences, and usage history. Please ensure
|
||||||
|
that you have backed up any essential data before proceeding with the
|
||||||
|
account deletion process.
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<button
|
||||||
|
@click="deleteAccount()"
|
||||||
|
class="w-full py-2 text-white bg-blue-600 rounded-md hover:bg-blue-700">
|
||||||
|
<span class="flex items-center justify-center space-x-2">
|
||||||
|
<span>Delete My Account</span>
|
||||||
|
</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
Reference in New Issue
Block a user