You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.7 KiB
React
47 lines
1.7 KiB
React
2 years ago
|
import React from 'react';
|
||
|
import GuestLayout from '@/Layouts/GuestLayout';
|
||
|
import PrimaryButton from '@/Components/Defaults/PrimaryButton';
|
||
|
import { Head, Link, useForm } from '@inertiajs/react';
|
||
|
|
||
|
export default function VerifyEmail({ status }) {
|
||
|
const { post, processing } = useForm();
|
||
|
|
||
|
const submit = (e) => {
|
||
|
e.preventDefault();
|
||
|
|
||
|
post(route('verification.send'));
|
||
|
};
|
||
|
|
||
|
return (
|
||
|
<GuestLayout>
|
||
|
<Head title="Email Verification" />
|
||
|
|
||
|
<div className="mb-4 text-sm text-gray-600">
|
||
|
Thanks for signing up! Before getting started, could you verify your email address by clicking on the
|
||
|
link we just emailed to you? If you didn't receive the email, we will gladly send you another.
|
||
|
</div>
|
||
|
|
||
|
{status === 'verification-link-sent' && (
|
||
|
<div className="mb-4 font-medium text-sm text-green-600">
|
||
|
A new verification link has been sent to the email address you provided during registration.
|
||
|
</div>
|
||
|
)}
|
||
|
|
||
|
<form onSubmit={submit}>
|
||
|
<div className="mt-4 flex items-center justify-between">
|
||
|
<PrimaryButton processing={processing}>Resend Verification Email</PrimaryButton>
|
||
|
|
||
|
<Link
|
||
|
href={route('logout')}
|
||
|
method="post"
|
||
|
as="button"
|
||
|
className="underline text-sm text-gray-600 hover:text-gray-900 rounded-md focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500"
|
||
|
>
|
||
|
Log Out
|
||
|
</Link>
|
||
|
</div>
|
||
|
</form>
|
||
|
</GuestLayout>
|
||
|
);
|
||
|
}
|