Newer
Older
import { useState } from 'react';
export default function useToken() {
const getToken = () => {
const tokenString = sessionStorage.getItem('token');
if (!tokenString)
return null;
const userToken = JSON.parse(tokenString);
if (userToken.user != null)
return tokenString;
return null;
};
const [token, setToken] = useState(getToken());
const saveToken = userToken => {
sessionStorage.setItem('token', JSON.stringify(userToken.data));
setToken(userToken.token);
};
return {
setToken: saveToken,
token
}
}