From 6dbc0a2e8eaed6e0eb55834a466900afb1a37830 Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Thu, 22 Feb 2024 18:59:57 +0000 Subject: [PATCH 1/2] Register Page Validation --- frontend-next/src/app/register/page.js | 31 +++++++++++--------------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/frontend-next/src/app/register/page.js b/frontend-next/src/app/register/page.js index f70bce3..027eba0 100644 --- a/frontend-next/src/app/register/page.js +++ b/frontend-next/src/app/register/page.js @@ -1,22 +1,12 @@ "use client"; import { useRouter } from "next/navigation"; -import { useForm } from "react-hook-form"; +import { useForm, Form } from "react-hook-form"; import "../globals.css" function Register() { - var {register, handleSubmit } = useForm() + var { register, control, setError, formState: { errors } } = useForm() var router = useRouter(); - - async function RegisterWithEmail(data) { - const res = await fetch("/api/register", { - method: "POST", - body: JSON.stringify(data ? data : {}), - }); - if (res.ok) { - router.push("/login"); - } - } - + var emailRegex = /(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/ return (
@@ -26,14 +16,19 @@ function Register() { Chat with friends!
-

Register

-
-
-
+

Register

+ { + router.push("/app"); + }} + control={control} + > +
+

Have an account? Log In -
+
From 17d2ce436ac39e09b33ec849a89924fcfd2abd35 Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Thu, 22 Feb 2024 19:00:47 +0000 Subject: [PATCH 2/2] Delete Download Button --- frontend-next/src/app/page.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/frontend-next/src/app/page.js b/frontend-next/src/app/page.js index 7acc6ba..5e1f126 100644 --- a/frontend-next/src/app/page.js +++ b/frontend-next/src/app/page.js @@ -2,9 +2,6 @@ function Home() { return (
-
- -