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