From a2e80e6fddd5f7e21247bb4a6bb3809780a6dfe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BE=E5=87=A0=E6=B5=B7?= Date: Tue, 16 Mar 2021 20:32:00 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E8=A7=84=E8=8C=83=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=A4=B4=E7=9A=84token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/services/local-storage.service.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/app/services/local-storage.service.ts b/src/app/services/local-storage.service.ts index db22760..0508325 100644 --- a/src/app/services/local-storage.service.ts +++ b/src/app/services/local-storage.service.ts @@ -12,12 +12,23 @@ export class LocalStorageService { // 30s getToken(): string { - return localStorage.getItem('token'); + const item = localStorage.getItem('token'); + if (!item) { + return null; + } + return 'Bearer ' + atob(item); } setToken(token: string) { - localStorage.setItem('t', new Date().valueOf().toString()); - localStorage.setItem('token', token); + const t = new Date().valueOf().toString(); + localStorage.setItem('t', btoa(t)); + if (token.startsWith('Bearer')) { + token = token.replace('Bearer', ''); + } + if (token.startsWith('bearer')) { + token = token.replace('bearer', ''); + } + localStorage.setItem('token', btoa(token)); } removeToken() {