0 calificaciones0% encontró este documento útil (0 votos)
9 vistas1 página
El documento describe las tablas persons y users que se crearán en una base de datos y las especificaciones para un proyecto Spring que incluye el desarrollo de un método de inicio de sesión, CRUD para las entidades persons y users usando tokens de autenticación, auditoría de fechas de creación y modificación, y eliminación lógica en lugar de física al marcar el estado como 0. El proyecto deberá entregarse con una colección de Postman que contenga 9 solicitudes.
El documento describe las tablas persons y users que se crearán en una base de datos y las especificaciones para un proyecto Spring que incluye el desarrollo de un método de inicio de sesión, CRUD para las entidades persons y users usando tokens de autenticación, auditoría de fechas de creación y modificación, y eliminación lógica en lugar de física al marcar el estado como 0. El proyecto deberá entregarse con una colección de Postman que contenga 9 solicitudes.
El documento describe las tablas persons y users que se crearán en una base de datos y las especificaciones para un proyecto Spring que incluye el desarrollo de un método de inicio de sesión, CRUD para las entidades persons y users usando tokens de autenticación, auditoría de fechas de creación y modificación, y eliminación lógica en lugar de física al marcar el estado como 0. El proyecto deberá entregarse con una colección de Postman que contenga 9 solicitudes.
id serial PRIMARY KEY, nombre VARCHAR(255) NOT NULL, apellidos VARCHAR(255), direccion VARCHAR(255), email VARCHAR(255), telefono VARCHAR(255), estado INTEGER, 0= Disable 1 = enabled fecha_crea DATE, fecha_mod DATE );
CREATE TABLE users (
id serial PRIMARY KEY, usuario VARCHAR(255) NOT NULL, password TEXT, estado INTEGER, --0= Disable 1 = enabled fecha_crea DATE, fecha_mod DATE, persons_id INT REFERENCES persons(id) );
1.- Generar un proyecto con las dependecnias necesarias en https://start.spring.io/
(Debe tener el siguiente nombre: ExamenSem10_Su_Nombre_PrimerApellido) 2.- Usando Arq. HExagonal generar la estructura para su proyecto. 3.- Debe crear un metodo llamado loginWithUser (Este metodo servira para auntenticar sus usuario y password, entregara el token con un tiempo de vida de 3 min.de ser correcto el login) 4.- Para auntenticarse debe usar: usuario & Password de la tabla user (Tener en cuenta el camelCase). 5.- Debe generar el CRUD para la entidad persons y users, usando el token se permitira realizar las transacciones. 6.- Para las columnas de Auditoria: fecha_crea = Solo se debe registrar cuando se crea el registro, fecha_mod = cada vez que se actualice un registro se debera actualizar. 7.- Para el Metodo Delete: Se debera considerar el eliminado Logico (Pasar a 0 la columna estado, y solo filtrar los activos.) Nota: tener en cuenta al validar el token el usuario debe estar activo.
Debera entregar Colección de postman con los 9 request.