| 12345678910111213141516171819202122232425 |
- 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 = ''
- }
- })
- }
- }
- })
|