From 8014e2c72f0bfd8a7e948f20d64b82b237ddf911 Mon Sep 17 00:00:00 2001 From: becem <99251251+becem-gharbi@users.noreply.github.com> Date: Sat, 21 Jan 2023 11:07:50 +0100 Subject: [PATCH 1/3] fix: session management cookie base save access token in httpOnly cookie for ssr --- playground/pages/auth/login.vue | 2 - playground/pages/home.vue | 12 +- src/module.ts | 6 + src/runtime/composables/useAuth.ts | 134 ++++++++---------- src/runtime/composables/useAuthFetch.ts | 18 ++- src/runtime/middleware/auth.ts | 16 +-- src/runtime/middleware/common.global.ts | 13 +- src/runtime/middleware/guest.ts | 13 +- src/runtime/plugin.ts | 18 +-- .../api/auth/login/[provider]/callback.get.ts | 63 +++++--- .../server/api/auth/login/index.post.ts | 13 +- src/runtime/server/api/auth/logout.post.ts | 12 +- .../server/api/auth/password/change.put.ts | 1 - .../server/api/auth/password/reset.put.ts | 1 - src/runtime/server/api/auth/refresh.post.ts | 24 ++-- src/runtime/server/utils/index.ts | 3 + src/runtime/server/utils/token.ts | 55 +++++-- src/runtime/server/utils/user.ts | 2 +- src/runtime/types.d.ts | 8 ++ 19 files changed, 221 insertions(+), 193 deletions(-) diff --git a/playground/pages/auth/login.vue b/playground/pages/auth/login.vue index 2831e5f..a2e853f 100644 --- a/playground/pages/auth/login.vue +++ b/playground/pages/auth/login.vue @@ -16,8 +16,6 @@ const { login, requestPasswordReset, loginWithProvider } = useAuth() async function handleLogin() { const { data, error } = await login({ email: "becem.gharbi96@gmail.com", password: "123456" }) - console.log(data.value?.accessToken) - console.error(error.value?.data?.message) } async function handleRequestPasswordReset() { diff --git a/playground/pages/home.vue b/playground/pages/home.vue index 889b124..26a887e 100644 --- a/playground/pages/home.vue +++ b/playground/pages/home.vue @@ -3,22 +3,16 @@

Home

+

{{ user }}