👔 Added methods on LocalStorageService for isAdmin attribute

master
Alix JEUDI--LEMOINE 1 week ago
parent 2e24c6fd5d
commit 66636c6e9e

@ -5,6 +5,7 @@ import { Injectable } from '@angular/core';
}) })
export class LocalStorageService { export class LocalStorageService {
private readonly AUTH_TOKEN_KEY = 'auth_token'; private readonly AUTH_TOKEN_KEY = 'auth_token';
private readonly IS_ADMIN_KEY = 'isAdmin';
constructor() {} constructor() {}
@ -19,4 +20,16 @@ export class LocalStorageService {
removeToken(): void { removeToken(): void {
localStorage.removeItem(this.AUTH_TOKEN_KEY); localStorage.removeItem(this.AUTH_TOKEN_KEY);
} }
setIsAdmin(isAdmin: boolean): void {
localStorage.setItem(this.IS_ADMIN_KEY, isAdmin.toString());
}
getIsAdmin(): string | null {
return localStorage.getItem(this.IS_ADMIN_KEY);
}
removeIsAdmin(): void {
localStorage.removeItem(this.IS_ADMIN_KEY);
}
} }

Loading…
Cancel
Save