amenpunk 3 lat temu
rodzic
commit
456e54e320
2 zmienionych plików z 21 dodań i 4 usunięć
  1. 7 1
      src/Components/Card.js
  2. 14 3
      src/Pages/Login.jsx

+ 7 - 1
src/Components/Card.js

@@ -7,9 +7,15 @@ export function Card( props ){
7 7
     let [loading, setLoading] = useState(true);
8 8
 
9 9
     useEffect(() => {
10
-        setTimeout(() =>{
10
+
11
+        let time = setTimeout(() =>{
11 12
             setLoading(false)
12 13
         },3000)
14
+
15
+        return () =>  {
16
+            clearTimeout(time);
17
+        }
18
+
13 19
     },[loading])
14 20
 
15 21
 

+ 14 - 3
src/Pages/Login.jsx

@@ -57,15 +57,26 @@ export function Login() {
57 57
             request
58 58
             .post({})
59 59
             .then( response => {
60
+
60 61
                 console.log("Service Response :: ", response)
61 62
                 let { token, nombre, apelidos } = response;
62 63
                 toast.success(`Bienvenido ${nombre} ${apelidos}!!`)
63 64
                 token = token.replace("Bearer ", "")
64 65
                     console.log(token);
65
-                let user_permissions = jwt_decode(token);
66
-                    console.log(user_permissions)
67
-                Object.keys(user_permissions);
66
+
67
+                let { exp } = jwt_decode(token);
68
+                let timestamp = exp * 1000;
69
+                let restante = timestamp - Date.now();
70
+
71
+                setTimeout(() => alert("Token Expirado") , restante )
72
+
73
+                // console.log(exp * 1000)
74
+                // console.log(Date.now())
75
+                // let token_expire_in = new Date(new Date(1656562738 * 1000))
76
+                // let token_expire_in = new Date( exp * 1000)
77
+                // console.log("TOKEN EXP :: ",token_expire_in)
68 78
                 // console.log("Bearer ", token)
79
+
69 80
                 setTimeout( () => {
70 81
                     setOpen(false)
71 82
                     auth.login(token)