main
ts 22 lines 574 Bytes
Raw
1 const ADMIN_AUTH_TOKEN_STORAGE_KEY = "portal:admin_access_token";
2
3 export function readAdminAuthToken(): string {
4 try {
5 return localStorage.getItem(ADMIN_AUTH_TOKEN_STORAGE_KEY)?.trim() || "";
6 } catch {
7 return "";
8 }
9 }
10
11 export function writeAdminAuthToken(token: string) {
12 const value = token.trim();
13 try {
14 if (value) {
15 localStorage.setItem(ADMIN_AUTH_TOKEN_STORAGE_KEY, value);
16 return;
17 }
18 localStorage.removeItem(ADMIN_AUTH_TOKEN_STORAGE_KEY);
19 } catch {
20 // localStorage can be unavailable in restricted browser contexts.
21 }
22 }