diff --git a/frontend/src/global/defines.ts b/frontend/src/global/defines.ts deleted file mode 100644 index 2a64f5f6499fa077ef954b51bd6acaaec6fc63d1..0000000000000000000000000000000000000000 --- a/frontend/src/global/defines.ts +++ /dev/null @@ -1,7 +0,0 @@ - -// cookie定义 -// TODO: use simple token name -// export const CookieAuthToken = "token" -export const CookieAuthToken = "Admin-Token" - - diff --git a/frontend/src/module/cookie.ts b/frontend/src/module/cookie.ts new file mode 100644 index 0000000000000000000000000000000000000000..d08a5bbc01f6488ce978b693035505547152a974 --- /dev/null +++ b/frontend/src/module/cookie.ts @@ -0,0 +1,14 @@ +import Cookies from 'js-cookie'; + +// cookie定义 +// TODO: use simple token name +// const CookieAuthToken = "token" +const CookieAuthToken = "Admin-Token" + +export function setToken(token: string) { + Cookies.set(CookieAuthToken, token) +} + +export function removeToken() { + Cookies.remove(CookieAuthToken) +} diff --git a/frontend/src/views/Home/Home.vue b/frontend/src/views/Home/Home.vue index 9f0a625a5b4a7400f787fe5c41557073a3f6a740..5c3f8026d14531102cc48de8dcee15aebf14a9c5 100644 --- a/frontend/src/views/Home/Home.vue +++ b/frontend/src/views/Home/Home.vue @@ -95,15 +95,16 @@ function handleLogout() { }).catch((err) => { ElMessage.error("logout error: " + err) }) - console.log("confirm") }).catch(() => { - console.log("catch") + // cancel logout }) } +import { removeToken } from "@/module/cookie"; function doLogout() { userStore().$reset() + removeToken() directTo('/login') } diff --git a/frontend/src/views/Login/Login.vue b/frontend/src/views/Login/Login.vue index 5de619f24a8ec167caab25dcc5791e49ceb9135d..f47270a18db8490f57c88226072f1a9610c5ec54 100644 --- a/frontend/src/views/Login/Login.vue +++ b/frontend/src/views/Login/Login.vue @@ -31,13 +31,13 @@