From ad6eeb2ed85aab3b0d4c87109b497032b29f1c94 Mon Sep 17 00:00:00 2001 From: MaxOuvrard <118462372+MaxOuvrard@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:48:49 +0100 Subject: [PATCH 1/4] Add signup page --- front-js/src/app/auth/login/page.tsx | 2 +- front-js/src/app/auth/signup/page.tsx | 77 +++++++++++++++++++++++++++ front-js/src/app/page.tsx | 2 +- package-lock.json | 6 +++ 4 files changed, 85 insertions(+), 2 deletions(-) create mode 100644 front-js/src/app/auth/signup/page.tsx create mode 100644 package-lock.json diff --git a/front-js/src/app/auth/login/page.tsx b/front-js/src/app/auth/login/page.tsx index 926d8cd..a01e339 100644 --- a/front-js/src/app/auth/login/page.tsx +++ b/front-js/src/app/auth/login/page.tsx @@ -51,7 +51,7 @@ export default function Home() { Pas encore de compte ?{" "} - S’inscrire + S’inscrire diff --git a/front-js/src/app/auth/signup/page.tsx b/front-js/src/app/auth/signup/page.tsx new file mode 100644 index 0000000..81d0472 --- /dev/null +++ b/front-js/src/app/auth/signup/page.tsx @@ -0,0 +1,77 @@ +"use client"; + +import Box from "@/components/Box"; +import Button from "@/components/Button"; +import Input from "@/components/Input"; +import Layout from "@/components/Layout"; +import Modal from "@/components/Modal"; +import Title from "@/components/Title"; +import Text from "@/components/Text"; +import { use, useState } from "react"; +import Link from "@/components/Link"; +import Space from "@/components/Space"; + +export default function Home() { + const [username, setUsername] = useState(""); + + const [password, setPassword] = useState(""); + + const [confirmPassword, setConfirmPassword] = useState("") + + return ( + + + Networkers + + + + Inscription + setUsername(e.target.value)} + required + label="Nom d'utilisateur" + /> + setPassword(e.target.value)} + required + label="Mot de passe" + /> + setConfirmPassword(e.target.value)} + required + label="Confimer mot de passe" + /> + Le mot de passe doit contenir au moins une majuscule + + Le mot de passe doit contenir au moins un chiffre +