forked from 4GeeksAcademy/react-flask-hello-deprecated
-
Notifications
You must be signed in to change notification settings - Fork 518
Reset password frond&back #139
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Santiago-Rudas
wants to merge
116
commits into
4GeeksAcademy:main
Choose a base branch
from
4GeeksAcademy:Reset-Password-Frond&Back_
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Reset password frond&back #139
Santiago-Rudas
wants to merge
116
commits into
4GeeksAcademy:main
from
4GeeksAcademy:Reset-Password-Frond&Back_
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
se agerga: migrations/ Pipfile.lock package-lock.json
models.py: Se desarrollaron modelos, relationship y metodos de serializacion admin.py: Se desarrollaron las vistas de todas las tablas de la base de datos para la interfaz admin
[Se crean modelos, tablas y relaciones en BBDD]
app.py: se elaboro endpoint, condicionales, y lo necesario para ingresar nuevo usuario a la BBDD
app.py: se creo endpoint login y se genera token, se importan librerias JWT Extended, y se hacen pruebas satisfactorias desde Postman
[CREACION DE ENDPOINT PARA REGISTRAR USUARIO]
[CREACION DE ENDPOINT LOGIN]
Estructura de Navbar
models.py: Se modifico el metodo serialize para el rol del usuario en el modelo user (self.rol.value)
[Se modifico funcion de serializacion en User]
Vehiculos.jsx: Se creo la estrcutura base de la pagina para mostrar vehiculos por usuario routes.py: Se creo ruta que lleva hasta la pagina /vehiculos
Se modifico el color, margenes del Navbar.jsx
Navbar completo
app.py: Se escribe endpoint, con condicionales y demas lineas de codigo para crear un nuevo vehiculo asociado a un usuario existente debe enviarse un objeto python con los campos indicados en la tabla Vehiculos del archivo models.py
app.py: se crearon lineas de codigo que devulven los vehiculos que pertenencen al usuario que se autenticado el endpoint devuelve una lista de objetos donde cada uno tiene la placa del vehiculo
app.py: solo se adiciono una linea de comentario
Merge remote-tracking branch 'origin/development' into jramirez0982-Front-Vehiculos
Vehiculos.jsx: se crea estructura, titulo y se llama al componente VehicleCard VehicleCard: se crea componente con marco redondo foto, 4 campos de texto e inconos de borrar y editar
Jramirez0982 back vehiculos
Merge remote-tracking branch 'origin/development' into jramirez0982-Front-Vehiculos
app.py: Se hizo un endpoint para obtener todos los vehiculos Vechiulos.jsx: Se escribio el metodo el metodo GET del front VehicleCard.jsx: se termino el diseño del componente donde se presentaran todos los vehiculos
VehicleCard.jsx: se incluyeron las props en las tarjetas, se le dio presentacion y se ajustaron posiciones de los elementos Vehiculos.jsx: se mejoro el metodo GET, se hizo el mapeo de los elementos recuperados y dentro del map se llamo al componente VehicleCard
Jramirez0982 front vehiculos
app.py: se configuro el endpoint para que devolviera todo el objeto vehiculo serializado y no solamente el campo de matricula Vehiculos.jsx: Se organizo funcion getVehicles para traer solo los vehiculos de un usuario segun el token
Se moddifico Navbar de InicioMecanico
Se modifico Navbar de InicioUser
APP.PY: se modifico endpoint de login para enviar el rol del usuario que se esta logeando login.jsx: Se adiciono ternario para evaluar tipo de usuario y redirigirlo a pagina de usuarios o mecanicos Merge remote-tracking branch 'origin/development' into jramirez0982-conexiones
Jramirez0982 conexiones
… se instala flask mail y se crea endpoint para enviar codigo para cambiar contraseña, y se crea endpoint para cambiar contraseña
InicioUser.jsx: Se escribe fetch para traer ordenes de servicio del usuario logeado y se escribe codigo para generacion de la tabla
Jramirez0982 conexiones
Andreansc navbar
Andreansc home
Se modificaron las imagenes del inicio
Cambios de forma en vehiculos.jsx
Vehiculos.jsx: se corrige importancion de componentes Navbar y navbarMecnicos
…r-V2 [Correccion de importacion en Navbar]
models.py: se cambio el metodo de serializacion para incluir en el nombre de mecanico y matricula del vehiculo inicioUser.jsx: se modifico el map con los datos obtenidos en el fetch
…r-V2 Jramirez0982 back inicio user v2
Se agrego logo en el footer
…ctos del pull request
Implementación de página y flujo de recuperación de contraseña en el frontend Reset password frond&back - Se crea la página de recuperación de contraseña en el frontend. - Incluye formulario inicial para ingresar email. - Se implementa lógica para conectar con endpoints que: • validan que el correo exista, • envían un código generado y guardado en memoria local al correo del usuario, • validan que el código ingresado sea correcto. - Tras la validación, se muestran dos inputs para ingresar y confirmar la nueva contraseña. - Prepara la estructura para integrarse con el backend y manejar la actualización de la contraseña.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Página ResetPassword FRONT & BACK, fcon funcionalidades de validación de email registrado, envío de email con código generado por medio de flask-mail y cambio de contraseña a la base de datos