21 lines
556 B
JavaScript
21 lines
556 B
JavaScript
|
import {createGlobalState,useStorage} from '@vueuse/core'
|
||
|
import {uniStorage} from "@/utils/uniStorage.js"
|
||
|
|
||
|
import {ref} from 'vue'
|
||
|
export const useAuth = createGlobalState(() => {
|
||
|
const token = useStorage('token', '', uniStorage)
|
||
|
const refreshToken = useStorage('refreshToken', '', uniStorage)
|
||
|
const userInfo = useStorage('userInfo', {}, uniStorage)
|
||
|
const leaderList = useStorage('leaderList', [], uniStorage)
|
||
|
const isLeader=ref(false)
|
||
|
// const leaderList=ref([])
|
||
|
|
||
|
return {
|
||
|
leaderList,
|
||
|
|
||
|
userInfo,
|
||
|
token,
|
||
|
refreshToken,
|
||
|
}
|
||
|
})
|