Upgrade to proper user management
Jenkins Production Deployment

This commit is contained in:
2023-05-14 21:08:55 +02:00
parent c772b01e7d
commit 9ed6f9968e
6 changed files with 179 additions and 26 deletions
+18
View File
@@ -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', '');
}
}