One-Time Password (OTP) package added with comprehensive token management, including OTP verification for team account deletion and ownership transfer.
92 lines
2.8 KiB
TypeScript
92 lines
2.8 KiB
TypeScript
import Link from 'next/link';
|
|
|
|
import {
|
|
CardButton,
|
|
CardButtonHeader,
|
|
CardButtonTitle,
|
|
} from '@kit/ui/card-button';
|
|
import { Heading } from '@kit/ui/heading';
|
|
import { Page, PageBody, PageHeader } from '@kit/ui/page';
|
|
|
|
export const metadata = {
|
|
title: 'Emails',
|
|
};
|
|
|
|
export default async function EmailsPage() {
|
|
return (
|
|
<Page style={'custom'}>
|
|
<PageHeader displaySidebarTrigger={false} description="Emails" />
|
|
|
|
<PageBody className={'gap-y-8'}>
|
|
<div className={'flex flex-col space-y-4'}>
|
|
<Heading level={5}>Supabase Auth Emails</Heading>
|
|
|
|
<div className={'grid grid-cols-1 gap-4 md:grid-cols-4'}>
|
|
<CardButton asChild>
|
|
<Link href={'/emails/confirm-email'}>
|
|
<CardButtonHeader>
|
|
<CardButtonTitle>Confirm Email</CardButtonTitle>
|
|
</CardButtonHeader>
|
|
</Link>
|
|
</CardButton>
|
|
|
|
<CardButton asChild>
|
|
<Link href={'/emails/change-email-address-email'}>
|
|
<CardButtonHeader>
|
|
<CardButtonTitle>Change Email Address Email</CardButtonTitle>
|
|
</CardButtonHeader>
|
|
</Link>
|
|
</CardButton>
|
|
|
|
<CardButton asChild>
|
|
<Link href={'/emails/reset-password-email'}>
|
|
<CardButtonHeader>
|
|
<CardButtonTitle>Reset Password Email</CardButtonTitle>
|
|
</CardButtonHeader>
|
|
</Link>
|
|
</CardButton>
|
|
|
|
<CardButton asChild>
|
|
<Link href={'/emails/magic-link-email'}>
|
|
<CardButtonHeader>
|
|
<CardButtonTitle>Magic Link Email</CardButtonTitle>
|
|
</CardButtonHeader>
|
|
</Link>
|
|
</CardButton>
|
|
</div>
|
|
</div>
|
|
|
|
<div className={'flex flex-col space-y-4'}>
|
|
<Heading level={5}>Transactional Emails</Heading>
|
|
|
|
<div className={'grid grid-cols-1 gap-4 md:grid-cols-4'}>
|
|
<CardButton asChild>
|
|
<Link href={'/emails/account-delete-email'}>
|
|
<CardButtonHeader>
|
|
<CardButtonTitle>Account Delete Email</CardButtonTitle>
|
|
</CardButtonHeader>
|
|
</Link>
|
|
</CardButton>
|
|
|
|
<CardButton asChild>
|
|
<Link href={'/emails/invite-email'}>
|
|
<CardButtonHeader>
|
|
<CardButtonTitle>Invite Email</CardButtonTitle>
|
|
</CardButtonHeader>
|
|
</Link>
|
|
</CardButton>
|
|
|
|
<CardButton asChild>
|
|
<Link href={'/emails/otp-email'}>
|
|
<CardButtonHeader>
|
|
<CardButtonTitle>OTP Email</CardButtonTitle>
|
|
</CardButtonHeader>
|
|
</Link>
|
|
</CardButton>
|
|
</div>
|
|
</div>
|
|
</PageBody>
|
|
</Page>
|
|
);
|
|
}
|