From b5987f2e8dd10ef524866e0abeb083bda4402d20 Mon Sep 17 00:00:00 2001 From: Cheng Gu Date: Thu, 10 Aug 2023 10:48:39 +0800 Subject: [PATCH 1/2] feat: set cookies' expires attribute and fix remember me (#530) --- frontend/composables/use-auth-context.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/composables/use-auth-context.ts b/frontend/composables/use-auth-context.ts index a8fedc0..e366101 100644 --- a/frontend/composables/use-auth-context.ts +++ b/frontend/composables/use-auth-context.ts @@ -114,6 +114,16 @@ class AuthContext implements IAuthContext { const r = await api.login(email, password, stayLoggedIn); if (!r.error) { + const expiresAt = new Date(r.data.expiresAt); + this._token = useCookie(AuthContext.cookieTokenKey, { + expires: expiresAt, + }); + this._expiresAt = useCookie(AuthContext.cookieExpiresAtKey, { + expires: expiresAt, + }); + this._attachmentToken = useCookie(AuthContext.cookieAttachmentTokenKey, { + expires: expiresAt, + }); this._token.value = r.data.token; this._expiresAt.value = r.data.expiresAt as string; this._attachmentToken.value = r.data.attachmentToken; From 9fa17bec9079df69beb42eea57a69bcb3b37dd34 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Wed, 9 Aug 2023 21:49:32 -0500 Subject: [PATCH 2/2] update lock file --- frontend/pnpm-lock.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 5a7de56..4d4e37c 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -103,9 +103,6 @@ devDependencies: eslint-plugin-vue: specifier: ^9.4.0 version: 9.8.0(eslint@8.29.0) - h3: - specifier: ^1.7.1 - version: 1.7.1 isomorphic-fetch: specifier: ^3.0.0 version: 3.0.0