feat: 新增 pinia 状态管理

This commit is contained in:
Edan's Win11
2025-06-03 21:27:42 +08:00
parent 525d1b03de
commit c3b677f539
6 changed files with 239 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useUserStore = defineStore('user', () => {
const userInfo = ref({
name: '',
email: ''
})
const isLoggedIn = ref(false)
const setUserInfo = (info) => {
userInfo.value = info
isLoggedIn.value = true
}
const logout = () => {
userInfo.value = {
name: '',
email: ''
}
isLoggedIn.value = false
}
return {
userInfo,
isLoggedIn,
setUserInfo,
logout
}
})