Skip to content

Commit 0a41025

Browse files
committed
Passing as prop
1 parent a7a96f7 commit 0a41025

File tree

4 files changed

+17
-8
lines changed

4 files changed

+17
-8
lines changed

src/client/src/App.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ var jwt = require('jsonwebtoken');
1717

1818
// Triggers token expiration check
1919
const sleep = time => new Promise(resolve => setTimeout(resolve, time))
20-
const expTimer = () => sleep(500).then(() => ({}))
20+
const expTimer = () => sleep(5000).then(() => ({}))
2121

2222
const AuthContext = React.createContext()
2323

@@ -69,18 +69,21 @@ function useAuthState() {
6969

7070
function AuthenticatedApp() {
7171

72+
console.log("AA SS: " + String(sessionStorage.access_token).slice(-9,-1) );
73+
7274
const { access_token, setToken } = useToken();
7375

74-
console.log("AA - token = " + String(access_token).slice(-8))
76+
console.log("AA token : " + String(access_token).slice(-9,-1))
7577

7678
var decoded = jwt.decode(access_token, { complete: true });
7779

7880
const userRole = decoded?.payload.role;
7981
var expTime = decoded?.payload.exp - Date.now()/1000;
80-
82+
console.log("expTime:" + String(expTime).fixed(1))
8183
const jwtExpired = expTime <= 0
8284

8385
const popRefreshAlert = expTime < 30;
86+
if (popRefreshAlert) console.log("Time to refresh !!!!!!!!!!! ");
8487

8588
const hdr = userRole === 'admin' ? <AdminHeader /> : <Header /> // If we're going to display a header, which one?
8689

@@ -90,7 +93,7 @@ function AuthenticatedApp() {
9093

9194
{ !jwtExpired && hdr ? hdr : '' /* Above-chosen header, or if logged out, no header */ }
9295

93-
{popRefreshAlert && <CDialog /> }
96+
{popRefreshAlert && <CDialog setToken={setToken} /> }
9497

9598

9699
{ /* If not logged in, show login screen */
@@ -138,6 +141,7 @@ function Home() {
138141
const {user} = useAuthState()
139142
/*eslint no-unused-vars: ["warn", { "varsIgnorePattern": "access_token" }]*/
140143
const { access_token, setToken } = useToken();
144+
console.log("Home - AT: " + String(access_token).slice(-9,-1));
141145
return user ? <AuthenticatedApp /> : <Login setToken={setToken} />
142146
}
143147

src/client/src/components/CDialog.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ import useToken from '../components/Login/useToken';
1010

1111
import Refresh from './Refresh';
1212

13-
export default function CDialog() {
13+
export default function CDialog({setToken}) {
1414
const [open, setOpen] = React.useState(true);
15-
const { access_token, setToken } = useToken();
15+
const { access_token, setT } = useToken();
1616

1717

1818
const handleClickOpen = () => {

src/client/src/components/Login/useToken.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ export default function useToken() {
44
const getToken = () => {
55
const tokenString = sessionStorage.getItem('access_token'); // getItem(key)
66
const userToken = JSON.parse(tokenString);
7+
8+
console.log("UT - uT:" + String(userToken?.access_token).slice(-9,-1) );
9+
// if (access_token) console.log("UT AT" + String(access_token).slice(-9,-1) ) ;
10+
11+
console.log("Returning AT:" + String(userToken?.access_token).slice(-9,-1));
712
return userToken?.access_token
813
};
914

src/client/src/components/Refresh.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ export default async function Refresh(old_token) {
4141
return '{}'
4242
});
4343

44-
console.log("New AT " + String(new_at.access_token).slice(-8) );
44+
console.log(">>>>>>>>>>>>>>>>>>>> Refreshed, New AT: " + String(new_at.access_token).slice(-8) );
4545

46-
return(new_at.access_token);
46+
return(new_at);
4747

4848

4949

0 commit comments

Comments
 (0)