19 lines
614 B
TypeScript
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');
|
|
}
|
|
}; |