import { defineStore } from 'pinia' interface UserState { username: string } export const useUserStore = defineStore('user', { state: (): UserState => ({ username: localStorage.getItem('username') || '' }), getters: {}, actions: { setUsername(username: any) { localStorage.setItem('username', username) this.username = username }, logout() { $api.logout().then((res: any) => { if (res.code === 200) { localStorage.removeItem('username') this.username = '' } }) }, clearUsername() { localStorage.removeItem('username') this.username = '' } } })