mall-app-t/peach/store/user.js

31 lines
823 B
JavaScript
Raw Normal View History

2024-05-22 15:42:13 +08:00
import { ref } from 'vue'
import { defineStore } from 'pinia'
import { isEmpty, cloneDeep, clone } from 'lodash'
const useUserStore = defineStore('user', () => {
const userInfo = ref()
const isLogin = ref(!!uni.getStorageSync('token'))
function setToken(accessToken, refreshToken) {
if (token === '') {
isLogin.value = false
uni.removeStorageSync('token')
uni.removeStorageSync('refresh-token')
} else {
isLogin.value = true
uni.setStorageSync('token', token)
uni.setStorageSync('refresh-token', refreshToken)
// 成功后处理
}
return isLogin.value
}
return {
userInfo,
isLogin,
setToken,
}
})
export default useUserStore