星油H5
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
788 B

import { defineStore } from 'pinia'
import { getToken, setToken, removeToken, setUsername, setPassword, setChecked, removeChecked, removeUsername, removePassword } from '@/utils/auth'
const useUserStore = defineStore('user', {
state: () => {
return {
username: '曹大帅哥',
avatar: '',
token: '',
user: null,
position: {
latitude: '',
longitude: ''
}
}
},
actions: {
setPosition(position) {
({ latitude: this.position.latitude, longitude: this.position.longitude } = position);
},
update_username(username) {
this.$patch((state) => {
state.username = username
})
},
login(token) {
this.token = token;
setToken(token)
}
}
});
export default useUserStore