From 0c38b251c037a0654efba9459c9d9bad519b1231 Mon Sep 17 00:00:00 2001 From: VIktorGrev <viktog2210@gmail.com> Date: Fri, 26 Apr 2024 13:55:11 +0200 Subject: [PATCH] fix: Cookie storage --- package-lock.json | 9 +++++++++ package.json | 1 + src/main.ts | 2 ++ src/stores/UserStore.ts | 3 +++ 4 files changed, 15 insertions(+) diff --git a/package-lock.json b/package-lock.json index bb94620..5ac6f65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "oh-vue-icons": "^1.0.0-rc3", "pinia": "^2.1.7", "pinia-plugin-persist": "^1.0.0", + "pinia-plugin-persistedstate": "^3.2.1", "vue": "^3.4.21", "vue-router": "^4.3.0", "xml2js": "^0.6.2" @@ -7684,6 +7685,14 @@ } } }, + "node_modules/pinia-plugin-persistedstate": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.1.tgz", + "integrity": "sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==", + "peerDependencies": { + "pinia": "^2.0.0" + } + }, "node_modules/pinia/node_modules/vue-demi": { "version": "0.14.7", "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.7.tgz", diff --git a/package.json b/package.json index b2e39c7..b50b7b3 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "oh-vue-icons": "^1.0.0-rc3", "pinia": "^2.1.7", "pinia-plugin-persist": "^1.0.0", + "pinia-plugin-persistedstate": "^3.2.1", "vue": "^3.4.21", "vue-router": "^4.3.0", "xml2js": "^0.6.2" diff --git a/src/main.ts b/src/main.ts index ebb6e70..6aa433a 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,5 +1,6 @@ import { createApp } from 'vue'; import { createPinia } from 'pinia'; +import piniaPluginPersistedState from 'pinia-plugin-persistedstate'; import App from './App.vue'; import router from './router'; @@ -8,6 +9,7 @@ import 'bootstrap'; const app = createApp(App); const pinia = createPinia(); +pinia.use(piniaPluginPersistedState); app.use(pinia); app.use(router); diff --git a/src/stores/UserStore.ts b/src/stores/UserStore.ts index 4d5fbd6..bbd8383 100644 --- a/src/stores/UserStore.ts +++ b/src/stores/UserStore.ts @@ -46,6 +46,9 @@ export const useUserInfoStore = defineStore('UserInfoStore', { accessToken: '', role: '', }), + persist: { + storage: cookiesStorage, + }, actions: { setPassword(password: string) { this.password = password -- GitLab