Files
Progetto-m152-Angular/src/app/service/cookie.service.ts
2023-05-03 12:15:13 +02:00

35 lines
753 B
TypeScript

import {Injectable} from '@angular/core';
import {CookieService} from 'ngx-cookie-service';
import {Router} from "@angular/router";
@Injectable({
providedIn: 'root'
})
export class cookieService {
constructor(
private coockieService: CookieService,
private router: Router,
) {
}
setUsername(username: string): void {
this.coockieService.set('username', username);
}
getUsername(): string {
let username = this.coockieService.get('username');
if (username == '' || username == undefined) {
this.router.navigate(['/login']).then(r => console.log("redirect to login"));
return '';
} else {
return username;
}
}
deleteUsername(): void {
this.coockieService.delete('username');
}
}