Update store paths and add persistence plugin
This commit is contained in:
@ -87,7 +87,7 @@
|
||||
import { login, sendEmailCode, loginByEmail } from '~/api/login/index'
|
||||
import refreshToken from '~/utils/RefreshToken'
|
||||
import { handleLoginQQ, handleLoginWechat, generateRandomString } from '~/utils/login'
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const userStore = useUserStore()
|
||||
const { $openRegister, $openLogin } = useNuxtApp()
|
||||
|
||||
|
||||
@ -88,7 +88,7 @@
|
||||
import { sendSms } from '~/api/common/index'
|
||||
import REFRESHTOKEN from '~/utils/RefreshToken'
|
||||
import { handleLoginQQ, handleLoginWechat } from '~/utils/login'
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const app = useNuxtApp()
|
||||
const token = useToken();
|
||||
|
||||
|
||||
@ -30,7 +30,7 @@
|
||||
</div>
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const userStore = useUserStore()
|
||||
import { BellFilled } from '@element-plus/icons-vue'
|
||||
import { ref, computed } from 'vue'
|
||||
|
||||
@ -68,10 +68,10 @@
|
||||
import type { ProjectDrawStatisticAppRespVO } from '~/api/home/type'
|
||||
import { Search } from '@element-plus/icons-vue'
|
||||
import refreshToken from "~/utils/RefreshToken";
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const userStore = useUserStore()
|
||||
const app = useNuxtApp()
|
||||
|
||||
|
||||
const props = defineProps({
|
||||
active: {
|
||||
type: String,
|
||||
@ -89,8 +89,6 @@
|
||||
|
||||
// 是否登录
|
||||
const isLogin = computed(() => {
|
||||
console.log('userStore.token', refreshToken.getToken());
|
||||
|
||||
return !!userStore.token
|
||||
})
|
||||
|
||||
@ -180,6 +178,7 @@
|
||||
}
|
||||
const handleCommand = (command: string) => {
|
||||
if (command === '退出') {
|
||||
clearNuxtState(['token', 'userInfo'])
|
||||
userStore.logout()
|
||||
userStore.$reset()
|
||||
} else if (command === '个人中心') {
|
||||
|
||||
@ -91,7 +91,7 @@
|
||||
import { upload } from '~/api/common'
|
||||
import { sendKefuMessage, getMessagePage } from '~/api/channel/index'
|
||||
import type { msgType, PageResultMessageRespVO } from '~/api/channel/types'
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const userStore = useUserStore()
|
||||
import dayjs from 'dayjs'
|
||||
|
||||
|
||||
@ -41,7 +41,7 @@
|
||||
import type { AppPayWalletPackageRespVO } from '~/api/pay/types'
|
||||
// @ts-ignore
|
||||
import QrcodeVue from 'qrcode.vue'
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const userStore = useUserStore()
|
||||
const props = defineProps({
|
||||
modelValue: {
|
||||
|
||||
@ -33,7 +33,7 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted } from 'vue'
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
import { Service, Top, Promotion, Checked, Trophy } from '@element-plus/icons-vue'
|
||||
import KlService from './components/kl-service.vue'
|
||||
import KlVip from './components/kl-vip.vue'
|
||||
|
||||
@ -58,7 +58,7 @@
|
||||
const { $openLogin } = useNuxtApp()
|
||||
|
||||
import REFRESHTOKEN from '~/utils/RefreshToken'
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const userStore = useUserStore()
|
||||
|
||||
const props = defineProps({
|
||||
|
||||
@ -61,7 +61,7 @@
|
||||
<script setup lang="ts">
|
||||
import { onMounted, ref } from 'vue'
|
||||
import { Search } from '@element-plus/icons-vue'
|
||||
import useUserStore from '~/store/user'
|
||||
import useUserStore from '~/stores/user'
|
||||
const userStore = useUserStore()
|
||||
|
||||
import { top } from '~/api/home/index'
|
||||
|
||||
Reference in New Issue
Block a user