From 98da5b2185af7de5ae01f33c47185112ec695db3 Mon Sep 17 00:00:00 2001 From: Spark <2666652@gmail.com> Date: Sat, 12 Oct 2024 01:06:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=85=8D=E7=BD=AE=20pinia=20=E6=8C=81?= =?UTF-8?q?=E4=B9=85=E5=8C=96=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RollCallClient/src/store/token.js | 25 +++++++++++++++++++++++++ RollCallClient/src/store/username.js | 25 +++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 RollCallClient/src/store/token.js create mode 100644 RollCallClient/src/store/username.js diff --git a/RollCallClient/src/store/token.js b/RollCallClient/src/store/token.js new file mode 100644 index 0000000..1079d1c --- /dev/null +++ b/RollCallClient/src/store/token.js @@ -0,0 +1,25 @@ +import { defineStore } from 'pinia'; +import {ref} from "vue"; + +export const useTokenStore = defineStore( + 'token', + () => { + + const token = ref('') + + const setToken = (newToken) => { + token.value = newToken + } + + const removeToken = () => { + token.value = '' + } + + return { + token, setToken, removeToken + } + }, + { + persist: true + } +) \ No newline at end of file diff --git a/RollCallClient/src/store/username.js b/RollCallClient/src/store/username.js new file mode 100644 index 0000000..9e3f5f1 --- /dev/null +++ b/RollCallClient/src/store/username.js @@ -0,0 +1,25 @@ +import { defineStore } from 'pinia'; +import { ref } from "vue"; + +export const useUsernameStore = defineStore( + 'username', + () => { + + const username = ref('') + + const setUsername = (newUsername) => { + username.value = newUsername + } + + const removeUsername = () => { + username.value = '' + } + + return { + username, setUsername, removeUsername + } + }, + { + persist: true + } +) \ No newline at end of file