From 088293bf57d7f706e5fee51688e031a8db9d7921 Mon Sep 17 00:00:00 2001 From: femathrl <84880995+femathrl@users.noreply.github.com> Date: Tue, 21 May 2024 15:27:12 -0300 Subject: [PATCH] Update index.jsx --- frontend/src/pages/Login/index.jsx | 94 +++++++++++++++++++++--------- 1 file changed, 67 insertions(+), 27 deletions(-) diff --git a/frontend/src/pages/Login/index.jsx b/frontend/src/pages/Login/index.jsx index 22a751c..3389287 100644 --- a/frontend/src/pages/Login/index.jsx +++ b/frontend/src/pages/Login/index.jsx @@ -1,31 +1,71 @@ -import './Login.css' -import Bar from "../../components/Bar" -import { Link } from 'react-router-dom' -import { BrowserRouter as Router } from 'react-router-dom'; -import AppRoutes from '../../routes'; -import CreateAccout from '../CreateAccount'; - -function Login(){ - return( - < > - -
- - seta - - EDRA - Entrar -
- - - -
-

Não possui conta? Registrar-se

- -
+import React, { useState } from 'react'; +import './Login.css'; +import { Link } from 'react-router-dom'; + +function Login() { + const [matricula, setMatricula] = useState(''); + const [senha, setSenha] = useState(''); + + const handleMatriculaChange = (event) => { + const { value } = event.target; + // Checa se o valor esta vazio ou se sao apenas numeros + if (value === '' || /^\d+$/.test(value)) { + setMatricula(value); + } + }; + + + const handleSenhaChange = (event) => { + setSenha(event.target.value); + }; + + const handleSubmit = (event) => { + event.preventDefault(); // previne que o usuário não mande o campo em branco + // manda o que o usuário enviou nos campos, para o console + console.log("Matrícula:", matricula); + console.log("Senha:", senha); + + // limpa os campos após submeter os valores + setMatricula(''); + setSenha(''); + + //alerta pra ver se esta recebendo os valores + alert("Matricula : " + matricula +" Senha: " + senha); + }; + + return ( + <> + +
+ + seta + + EDRA + Entrar +
+ + + +
+ +

Não possui conta? Registrar-se

+

Esqueci a senha

+
- ) + ); } -export default Login +export default Login;