This commit is contained in:
王子琦
2026-01-14 15:11:25 +08:00
parent cd5a2a3255
commit f006ed4c89
73 changed files with 4632 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
import { defineStore } from 'pinia'
export const useAuthStore = defineStore('auth', {
state: () => ({
token: localStorage.getItem('token') || '',
role: localStorage.getItem('role') || '',
user: null
}),
actions: {
setAuth(token, role) {
this.token = token
this.role = role
localStorage.setItem('token', token)
localStorage.setItem('role', role)
},
clear() {
this.token = ''
this.role = ''
this.user = null
localStorage.removeItem('token')
localStorage.removeItem('role')
},
setUser(user) {
this.user = user
}
}
})