|
@@ -1,5 +1,6 @@
|
|
|
import * as React from 'react';
|
|
import * as React from 'react';
|
|
|
import toast, { Toaster } from 'react-hot-toast';
|
|
import toast, { Toaster } from 'react-hot-toast';
|
|
|
|
|
+import jwt_decode from "jwt-decode";
|
|
|
|
|
|
|
|
import {
|
|
import {
|
|
|
Paper, Box, Grid, Checkbox, FormControlLabel, Typography,
|
|
Paper, Box, Grid, Checkbox, FormControlLabel, Typography,
|
|
@@ -51,28 +52,34 @@ export function Login() {
|
|
|
},
|
|
},
|
|
|
validationSchema: LoginSchema,
|
|
validationSchema: LoginSchema,
|
|
|
onSubmit: async (values) => {
|
|
onSubmit: async (values) => {
|
|
|
|
|
+
|
|
|
let { email, password } = values
|
|
let { email, password } = values
|
|
|
setOpen(true)
|
|
setOpen(true)
|
|
|
|
|
|
|
|
let request = new Service(`/user?user=${email}&password=${password}`)
|
|
let request = new Service(`/user?user=${email}&password=${password}`)
|
|
|
|
|
+
|
|
|
request
|
|
request
|
|
|
- .post({})
|
|
|
|
|
- .then( () => {
|
|
|
|
|
- toast.success('Bienvenido!!')
|
|
|
|
|
-
|
|
|
|
|
- setTimeout( () => {
|
|
|
|
|
- setOpen(false)
|
|
|
|
|
- auth.login(values)
|
|
|
|
|
- }, 2000)
|
|
|
|
|
- })
|
|
|
|
|
- .catch( err => {
|
|
|
|
|
- setOpen(false)
|
|
|
|
|
- toast.error("Ups! usuario o contraseña incorrectos")
|
|
|
|
|
- console.log("ERROR ", err)
|
|
|
|
|
- })
|
|
|
|
|
-
|
|
|
|
|
- // toast.success('Bienvenido!!')
|
|
|
|
|
- // return navigate('/dashboard/home')
|
|
|
|
|
|
|
+ .post({})
|
|
|
|
|
+ .then( response => {
|
|
|
|
|
+ console.log(response);
|
|
|
|
|
+
|
|
|
|
|
+ let { token, nombre, apelidos } = response;
|
|
|
|
|
+ toast.success(`Bienvenido ${nombre} ${apelidos}!!`)
|
|
|
|
|
+ token = token.replace("Bearer ", "")
|
|
|
|
|
+ // token = jwt_decode(token);
|
|
|
|
|
+ console.log("TOKEN >> ", token)
|
|
|
|
|
+
|
|
|
|
|
+ setTimeout( () => {
|
|
|
|
|
+ setOpen(false)
|
|
|
|
|
+ auth.login(token)
|
|
|
|
|
+ }, 2000)
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch( err => {
|
|
|
|
|
+ setOpen(false)
|
|
|
|
|
+ toast.error("Ups! usuario o contraseña incorrectos")
|
|
|
|
|
+ console.log("ERROR ", err)
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|
|
|
|
|
|