Tokens are tentatively working correctly, read more

They also seem to be refreshing correctly too, when tokenFetch() is used.
This commit is contained in:
2021-03-10 18:54:20 +11:00
parent 44553836c7
commit b8e4b33421
6 changed files with 143 additions and 128 deletions
+6 -10
View File
@@ -1,22 +1,18 @@
import React, { useState, useRef } from 'react';
import React, { useContext, useRef } from 'react';
import { Redirect } from 'react-router-dom';
import { getToken } from '../../utilities/token-client';
import { TokenContext } from '../utilities/token-provider';
//utilities
const validateEmail = require('../../../common/utilities/validate-email.js');
const validateUsername = require('../../../common/utilities/validate-username.js');
const SignUp = props => {
//if logged in
const [tok, setTok] = useState(null)
//context
const authTokens = useContext(TokenContext);
getToken()
.then(token => setTok(token))
.catch(e => console.error(e))
;
if (tok) {
//misplaced?
if (authTokens.accessToken) {
return <Redirect to='/' />;
}