diff --git a/src/stores/login.ts b/src/stores/login.ts index c85d460..8e235b9 100644 --- a/src/stores/login.ts +++ b/src/stores/login.ts @@ -106,6 +106,7 @@ export const useLoginStore = defineStore("loginStore", { */ logOut() { deleteCookie("luciaToken"); + deleteCookie("luciaRefreshToken"); this.isLoggedIn = false; deleteCookie("isLuciaLoggedIn"); diff --git a/tests/stores/login.test.js b/tests/stores/login.test.js index 87bd233..491566e 100644 --- a/tests/stores/login.test.js +++ b/tests/stores/login.test.js @@ -163,6 +163,12 @@ describe("loginStore", () => { expect(store.isLoggedIn).toBe(false); expect(store.$router.push).toHaveBeenCalledWith("/login"); }); + + it("clears refresh token cookie on logout", () => { + document.cookie = "luciaRefreshToken=refresh-token"; + store.logOut(); + expect(document.cookie).not.toContain("luciaRefreshToken="); + }); }); describe("getUserData", () => {