diff --git a/api-gateway/src/main.ts b/api-gateway/src/main.ts index 13cad38c..3bea0f30 100644 --- a/api-gateway/src/main.ts +++ b/api-gateway/src/main.ts @@ -1,8 +1,9 @@ import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; - +const cors= require('cors'); async function bootstrap() { const app = await NestFactory.create(AppModule); - await app.listen(3000); + await app.listen(4000); + app.use(cors()); } bootstrap(); diff --git a/web-ui/web-react/src/components/FormAdminSistema.js b/web-ui/web-react/src/components/FormAdminSistema.js index c112cbe9..3a3efdb0 100644 --- a/web-ui/web-react/src/components/FormAdminSistema.js +++ b/web-ui/web-react/src/components/FormAdminSistema.js @@ -1,21 +1,41 @@ -import React, { useState } from 'react'; +import React, { useEffect, useState } from 'react'; import { InputText } from 'primereact/inputtext'; import { Button } from 'primereact/button'; +import { DataTable } from 'primereact/datatable'; +import { Column } from 'primereact/column'; const FormAdminSistema = () => { + const [pokemones,setPokemones]=useState([]); + const [urlFetch,setUrlFetch]=useState('http://localhost:4000/user/allUsers'); + async function fetchP(){ + let nombres=await fetch(urlFetch, {method:'GET'}); + let pokemonesRes= await nombres.json(); + setPokemones(pokemonesRes.message); + console.log(pokemones); + } + useEffect(()=>{ + fetchP(); + },[]) + + + + + + function registrarAdmin() { var data = { - dni: "12687", - name: "hola", - last_name: "buuu", - email: "tmora4c@ucenfotec.ac.cr", - phone: 84664515, - password: "1203", - user_type: "1", - status: "2" + dni: document.getElementById('identificacion').value, + name: document.getElementById('nombre').value, + last_name: document.getElementById('apellidos').value, + email: document.getElementById('correo_electronico').value, + phone: document.getElementById('telefono').value, + password: document.getElementById('correo_electronico').value, + user_type: "1", //1 es admin + status: "1" }; - console.log(data); + // console.log(data); + fetch('http://localhost:4000/user/createAdminSystem/', { cache: 'no-cache', method: 'POST', @@ -26,7 +46,7 @@ const FormAdminSistema = () => { }) .then( function (response) { - if (response.status != 200) + if (response.status != 201) console.log('Ocurrió un error con el servicio: ' + response.status); else return response.json(); @@ -34,7 +54,7 @@ const FormAdminSistema = () => { ) .then( function (response) { - console.log(response); + fetchP(); } ) .catch( @@ -44,6 +64,18 @@ const FormAdminSistema = () => { return (
+
+
+
Administradores del sistema
+ + + + + + + +
+
Registro de un administrador del sistema
@@ -66,14 +98,16 @@ const FormAdminSistema = () => {
- +
+ + ) } -export default React.memo(FormAdminSistema); +export default React.memo(FormAdminSistema); \ No newline at end of file