Files
JML/src/lib/auth.ts

19 lines
614 B
TypeScript

export const isAuthenticated = (): boolean => {
return typeof window !== 'undefined' && !!sessionStorage.getItem('authToken');
};
export const getUserRole = (): string | null => {
return typeof window !== 'undefined' ? sessionStorage.getItem('userRole') : null;
};
export const getUserName = (): string | null => {
return typeof window !== 'undefined' ? sessionStorage.getItem('userName') : null;
};
export const logout = () => {
if (typeof window !== 'undefined') {
sessionStorage.removeItem('authToken');
sessionStorage.removeItem('userRole');
sessionStorage.removeItem('userName');
}
};