import Link from "next/link"; import { useRouter } from "next/router"; import * as Yup from "yup"; import accountsApi from "../../services/accountsApi"; import useAnonRoute from "../../services/useAnonRoute"; import SelfServiceForm from "../../components/Form/SelfServiceForm"; const fieldsConfig = [ { name: "email", type: "text", label: "Email address", autoComplete: "email", position: 0, }, { name: "password", type: "password", label: "Password", autoComplete: "current-password", position: 1, }, ]; const validationSchema = Yup.object().shape({ email: Yup.string().required("Email is required").email("This email is invalid"), password: Yup.string().required("Password is required"), }); export default function Login() { useAnonRoute(); // ensure user is not logged in const router = useRouter(); const onSubmit = async (values) => { await accountsApi.post("login", { json: { email: values.email, password: values.password, }, }); router.push("/"); }; return (

Sign in to your account

or{" "} sign up {" "} if you don't have one yet

Forgot your password?
); }