| | |
| | | import { to } from 'await-to-js'; |
| | | import defAva from '@/assets/images/profile.jpg'; |
| | | import store from '@/store'; |
| | | import { getToken, removeToken, setToken } from '@/utils/auth'; |
| | | import { login as loginApi, logout as logoutApi, getInfo as getUserInfo } from '@/api/login'; |
| | | import { LoginData } from '@/api/types'; |
| | | import defAva from '@/assets/images/profile.jpg'; |
| | | import store from '@/store'; |
| | | |
| | | export const useUserStore = defineStore('user', () => { |
| | | const token = ref(getToken()); |
| | |
| | | removeToken(); |
| | | }; |
| | | |
| | | const setAvatar = (value: string) => { |
| | | avatar.value = value; |
| | | }; |
| | | |
| | | return { |
| | | userId, |
| | | token, |
| | |
| | | permissions, |
| | | login, |
| | | getInfo, |
| | | logout |
| | | logout, |
| | | setAvatar |
| | | }; |
| | | }); |
| | | |