Files
TheGame/packages/web/lib/auth.ts
Hammad Jutt 91b94c48fe Implement User Auth on Web (#145)
* Create "me" view for logged in user

* Implement user auth on web

* Fix type errors

* Setup static regeneration

* Disable next export

* Address PR feedback
2020-10-11 11:33:16 -06:00

15 lines
454 B
TypeScript

const STORAGE_KEY = 'metagame-auth-token';
export const getTokenFromStore = (): string | null =>
typeof window === 'undefined' ? null : localStorage.getItem(STORAGE_KEY);
export const setTokenInStore = (token: string): void => {
if (typeof window === 'undefined') return;
localStorage.setItem(STORAGE_KEY, token);
};
export const clearToken = (): void => {
if (typeof window === 'undefined') return;
localStorage.removeItem(STORAGE_KEY);
};