You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by an...@apache.org on 2019/10/16 10:16:57 UTC

[incubator-dlab] 01/06: [DLAB-1157]: added refresh token store

This is an automated email from the ASF dual-hosted git repository.

ankovalyshyn pushed a commit to branch DLAB-1157
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git

commit 66f6ed8672995c831db4e2b7b90d6a3a1858fa78
Author: Andriana Kovalyshyn <An...@epam.com>
AuthorDate: Tue Oct 15 12:23:18 2019 +0300

    [DLAB-1157]: added refresh token store
---
 .../src/app/core/services/storage.service.ts       | 23 +++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

diff --git a/services/self-service/src/main/resources/webapp/src/app/core/services/storage.service.ts b/services/self-service/src/main/resources/webapp/src/app/core/services/storage.service.ts
index 3a2e44d..7bec8f8 100644
--- a/services/self-service/src/main/resources/webapp/src/app/core/services/storage.service.ts
+++ b/services/self-service/src/main/resources/webapp/src/app/core/services/storage.service.ts
@@ -25,16 +25,19 @@ export class StorageService {
   private userNameKey: string = 'user_name';
   private quoteUsedKey: string = 'billing_quote';
 
+  private readonly JWT_TOKEN = 'JWT_TOKEN';
+  private readonly REFRESH_TOKEN = 'REFRESH_TOKEN';
+
   getToken(): string {
-    return window.localStorage.getItem(this.accessTokenKey);
+    return window.localStorage.getItem(this.JWT_TOKEN);
   }
 
-  setAuthToken(token: string) {
-    window.localStorage.setItem(this.accessTokenKey, token);
+  getRefreshToken() {
+    return localStorage.getItem(this.REFRESH_TOKEN);
   }
 
-  destroyToken(): void {
-    window.localStorage.removeItem(this.accessTokenKey);
+  setAuthToken(token: string) {
+    window.localStorage.setItem(this.JWT_TOKEN, token);
   }
 
   getUserName(): string {
@@ -52,4 +55,14 @@ export class StorageService {
   setBillingQuoteUsed(quote): void {
     window.localStorage.setItem(this.quoteUsedKey, quote);
   }
+
+  storeTokens(tokens) {
+    window.localStorage.setItem(this.JWT_TOKEN, tokens.access_token);
+    window.localStorage.setItem(this.REFRESH_TOKEN, tokens.refresh_token);
+  }
+
+  destroyTokens(): void {
+    window.localStorage.removeItem(this.JWT_TOKEN);
+    window.localStorage.removeItem(this.REFRESH_TOKEN);
+  }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org