mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 13:27:46 +00:00
removed caching of providerAuthToken
This commit is contained in:
@@ -6,12 +6,12 @@ import SecurityClient, { PROVIDER_AUTH_TOKEN_KEY } from '@app/components/utiliti
|
|||||||
export const useProviderAuth = () => {
|
export const useProviderAuth = () => {
|
||||||
const [email, setEmail] = useState<string>('');
|
const [email, setEmail] = useState<string>('');
|
||||||
const [userId, setUserId] = useState<string>('');
|
const [userId, setUserId] = useState<string>('');
|
||||||
const [providerAuthToken, setProviderAuthToken] = useState<string>(
|
const [providerAuthToken, setProviderAuthToken] = useState<string>('');
|
||||||
SecurityClient.getProviderAuthToken() || ''
|
|
||||||
);
|
|
||||||
const [isProviderUserCompleted, setIsProviderUserCompleted] = useState<boolean>();
|
const [isProviderUserCompleted, setIsProviderUserCompleted] = useState<boolean>();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
SecurityClient.setProviderAuthToken('')
|
||||||
|
|
||||||
const handleStorageChange = (event: StorageEvent) => {
|
const handleStorageChange = (event: StorageEvent) => {
|
||||||
if (event.storageArea === localStorage && event.key === PROVIDER_AUTH_TOKEN_KEY) {
|
if (event.storageArea === localStorage && event.key === PROVIDER_AUTH_TOKEN_KEY) {
|
||||||
if (event.newValue) {
|
if (event.newValue) {
|
||||||
@@ -37,17 +37,6 @@ export const useProviderAuth = () => {
|
|||||||
|
|
||||||
window.addEventListener('storage', handleStorageChange);
|
window.addEventListener('storage', handleStorageChange);
|
||||||
|
|
||||||
if (providerAuthToken) {
|
|
||||||
const {
|
|
||||||
userId: resultUserId,
|
|
||||||
email: resultEmail,
|
|
||||||
isUserCompleted: resultIsUserCompleted,
|
|
||||||
} = jwt_decode(providerAuthToken) as any;
|
|
||||||
setEmail(resultEmail);
|
|
||||||
setUserId(resultUserId);
|
|
||||||
setIsProviderUserCompleted(resultIsUserCompleted);
|
|
||||||
}
|
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
window.removeEventListener('storage', handleStorageChange);
|
window.removeEventListener('storage', handleStorageChange);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user