@@ -1,4 +1,5 @@
|
||||
import {Injectable} from '@angular/core';
|
||||
import {Session} from '../models/session';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
@@ -20,4 +21,21 @@ export class UtilsService {
|
||||
static getNameFromLocalStorage(): string {
|
||||
return localStorage.getItem('name') ?? '';
|
||||
}
|
||||
|
||||
static saveSessionInfoToLocalStorage(sessionId: number, sessionKey: string): void {
|
||||
localStorage.setItem('sessionId', sessionId.toString());
|
||||
localStorage.setItem('sessionKey', sessionKey);
|
||||
}
|
||||
|
||||
static getSessionInfoFromLocalStorage(): Session {
|
||||
return {
|
||||
sessionId: parseInt((localStorage.getItem('sessionId') ?? '-1'), 10),
|
||||
sessionKey: localStorage.getItem('sessionKey') ?? ''
|
||||
}
|
||||
}
|
||||
|
||||
static clearSessionInfo(): void {
|
||||
localStorage.setItem('sessionId', '-1');
|
||||
localStorage.setItem('sessionKey', '');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user