aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
Diffstat (limited to 'frontend')
-rw-r--r--frontend/src/app/_services/auth.service.ts11
-rw-r--r--frontend/src/app/app.component.ts3
2 files changed, 13 insertions, 1 deletions
diff --git a/frontend/src/app/_services/auth.service.ts b/frontend/src/app/_services/auth.service.ts
index dd46615d..845cb3f5 100644
--- a/frontend/src/app/_services/auth.service.ts
+++ b/frontend/src/app/_services/auth.service.ts
@@ -106,4 +106,15 @@ export class AuthService {
authHeader() {
return new HttpHeaders().set("Authorization", "Bearer " + this.cookie.get('token'));
}
+ alreadyGuest(){
+ if(this.cookie.check('token')){
+ const token = this.cookie.get('token');
+ const decodedToken = jwtHelper.decodeToken(token);
+ if(decodedToken.role=="Guest")
+ return true;
+ }
+ return false;
+ }
+
+
}
diff --git a/frontend/src/app/app.component.ts b/frontend/src/app/app.component.ts
index f9bc2726..e301b46f 100644
--- a/frontend/src/app/app.component.ts
+++ b/frontend/src/app/app.component.ts
@@ -40,7 +40,8 @@ export class AppComponent implements OnInit, AfterViewInit {
}
});
if (!this.authService.isAuthenticated()) {
- this.authService.addGuestToken();
+ if(!this.authService.alreadyGuest())
+ this.authService.addGuestToken();
}
this.signalRService.startConnection();
//this.startHttpRequest();