diff --git a/src/plugins/cookie.ts b/src/plugins/cookie.ts index 07471a9..fc150cc 100644 --- a/src/plugins/cookie.ts +++ b/src/plugins/cookie.ts @@ -1,3 +1,6 @@ +const cookieTokenName = "BMAHRIS_KEYCLOAK_IDENTITY"; +const cookieTokenRefName = "BMAHRIS_KEYCLOAK_REFRESH"; + // authen with keycloak client function setCookie(name: string, value: string, days: number) { let expires = ""; @@ -24,4 +27,4 @@ function deleteCookie(name: string) { document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; } -export { setCookie, getCookie, deleteCookie }; +export { setCookie, getCookie, deleteCookie, cookieTokenName, cookieTokenRefName }; diff --git a/src/router/index.ts b/src/router/index.ts index 31d09f2..e976fb0 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,6 +1,7 @@ import { createRouter, createWebHistory } from "vue-router"; const homeView = () => import("@/views/home.vue"); const ssoPage = () => import("@/views/sso.vue"); +const logoutPage = () => import("@/views/logoutPage.vue"); const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -32,6 +33,14 @@ const router = createRouter({ Auth: false, }, }, + { + path: "/logout", + name: "logout-page", + component: logoutPage, + meta: { + Auth: false, + }, + }, ], }); diff --git a/src/views/home.vue b/src/views/home.vue index 1dd04bb..4a3d6ea 100644 --- a/src/views/home.vue +++ b/src/views/home.vue @@ -1,5 +1,11 @@ + + +