|
@@ -2,17 +2,19 @@ import React from 'react'
|
|
|
import * as Yup from 'yup';
|
|
import * as Yup from 'yup';
|
|
|
import { useState } from 'react';
|
|
import { useState } from 'react';
|
|
|
import { useFormik, Form, FormikProvider } from 'formik';
|
|
import { useFormik, Form, FormikProvider } from 'formik';
|
|
|
-import { Service } from '../../Utils/HTTP'
|
|
|
|
|
import { useNavigate } from 'react-router-dom';
|
|
import { useNavigate } from 'react-router-dom';
|
|
|
import { Icon } from '@iconify/react';
|
|
import { Icon } from '@iconify/react';
|
|
|
|
|
|
|
|
-import { Stack, TextField, IconButton, InputAdornment, Button, Backdrop, CircularProgress } from '@mui/material';
|
|
|
|
|
|
|
+import {
|
|
|
|
|
+ Stack, TextField, IconButton, InputAdornment,
|
|
|
|
|
+ Button, Backdrop, CircularProgress,
|
|
|
|
|
+} from '@mui/material';
|
|
|
|
|
+
|
|
|
import eyeFill from '@iconify/icons-eva/eye-fill';
|
|
import eyeFill from '@iconify/icons-eva/eye-fill';
|
|
|
import eyeOffFill from '@iconify/icons-eva/eye-off-fill';
|
|
import eyeOffFill from '@iconify/icons-eva/eye-off-fill';
|
|
|
import toast, { Toaster } from 'react-hot-toast';
|
|
import toast, { Toaster } from 'react-hot-toast';
|
|
|
|
|
+import { V1, V2 } from '../../Utils/HTTP'
|
|
|
|
|
|
|
|
-// import { Visibility as eyeFill ,VisibilityOff as eyeOffFill } from '@mui/icons-material/';
|
|
|
|
|
-// ----------------------------------------------------------------------
|
|
|
|
|
export function RegisterForm() {
|
|
export function RegisterForm() {
|
|
|
|
|
|
|
|
// const navigate = useNavigate();
|
|
// const navigate = useNavigate();
|
|
@@ -36,6 +38,7 @@ export function RegisterForm() {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const formik = useFormik({
|
|
const formik = useFormik({
|
|
|
|
|
+
|
|
|
initialValues: {
|
|
initialValues: {
|
|
|
firstName: '',
|
|
firstName: '',
|
|
|
lastName: '',
|
|
lastName: '',
|
|
@@ -44,9 +47,8 @@ export function RegisterForm() {
|
|
|
password_confirm: ''
|
|
password_confirm: ''
|
|
|
},
|
|
},
|
|
|
validationSchema: RegisterSchema,
|
|
validationSchema: RegisterSchema,
|
|
|
- onSubmit: (values) => {
|
|
|
|
|
- console.log("values > " ,values)
|
|
|
|
|
- setOpen(true);
|
|
|
|
|
|
|
+ onSubmit: async (values) => {
|
|
|
|
|
+ // setOpen(true);
|
|
|
let body = {
|
|
let body = {
|
|
|
nombre : values.firstName,
|
|
nombre : values.firstName,
|
|
|
apelidos : values.lastName,
|
|
apelidos : values.lastName,
|
|
@@ -59,32 +61,15 @@ export function RegisterForm() {
|
|
|
"fechacumple": "2021-01-01",
|
|
"fechacumple": "2021-01-01",
|
|
|
"telefono" : "45435345",
|
|
"telefono" : "45435345",
|
|
|
}
|
|
}
|
|
|
- // navigate('/dashboard', { replace: true });
|
|
|
|
|
- let request = new Service('/registro');
|
|
|
|
|
- request
|
|
|
|
|
- .post(body)
|
|
|
|
|
- .then( response => {
|
|
|
|
|
- console.log(response);
|
|
|
|
|
- let { status } = response;
|
|
|
|
|
- if(status !== 200){
|
|
|
|
|
- setOpen(false)
|
|
|
|
|
- return toast.error("Ups! verifica tus datos")
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- toast.success(`Bienvenido, ingresa tus credenciales`)
|
|
|
|
|
- setTimeout( () => {
|
|
|
|
|
- setOpen(false)
|
|
|
|
|
- navigate('/login')
|
|
|
|
|
- // auth.login(token)
|
|
|
|
|
- }, 5000)
|
|
|
|
|
- })
|
|
|
|
|
- .catch( err => {
|
|
|
|
|
- setOpen(false)
|
|
|
|
|
- toast.error("Solicitud incorrecta")
|
|
|
|
|
- console.log("ERROR ", err)
|
|
|
|
|
- })
|
|
|
|
|
|
|
|
|
|
|
|
+ let url = 'http://204.48.25.93:8081/registro'
|
|
|
|
|
+ // let url = 'http://psicoadmin.ditca.org:8081/registro'
|
|
|
|
|
+ V1(url, body);
|
|
|
|
|
+ // V2(url, body);
|
|
|
|
|
+ setOpen(false)
|
|
|
|
|
+ //
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const { errors, touched, handleSubmit, getFieldProps } = formik;
|
|
const { errors, touched, handleSubmit, getFieldProps } = formik;
|