aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/DevHive.Angular/src/app/services/token.service.ts9
-rw-r--r--src/DevHive.Angular/src/interfaces/user-credentials.ts1
2 files changed, 10 insertions, 0 deletions
diff --git a/src/DevHive.Angular/src/app/services/token.service.ts b/src/DevHive.Angular/src/app/services/token.service.ts
index 8131228..62bc07e 100644
--- a/src/DevHive.Angular/src/app/services/token.service.ts
+++ b/src/DevHive.Angular/src/app/services/token.service.ts
@@ -32,6 +32,15 @@ export class TokenService {
return userCred.ID;
}
+ getUsernameFromSessionStorageToken(): string {
+ const jwt: IJWTPayload = {
+ token: this.getTokenFromSessionStorage()
+ };
+ const userCred = jwt_decode<IUserCredentials>(jwt.token);
+
+ return userCred.Username;
+ }
+
logoutUserFromSessionStorage(): void {
sessionStorage.removeItem(AppConstants.SESSION_TOKEN_KEY);
}
diff --git a/src/DevHive.Angular/src/interfaces/user-credentials.ts b/src/DevHive.Angular/src/interfaces/user-credentials.ts
index d91f715..bb47540 100644
--- a/src/DevHive.Angular/src/interfaces/user-credentials.ts
+++ b/src/DevHive.Angular/src/interfaces/user-credentials.ts
@@ -2,4 +2,5 @@ import { Guid } from 'guid-typescript';
export interface IUserCredentials {
ID: Guid;
+ Username: string;
}