diff --git a/src/api/request.js b/src/api/request.js index 85f175f..a792cce 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -1,7 +1,7 @@ import router from "@/router"; import { reactive, ref, toRefs, watch } from "vue"; import axios from 'axios'; -import { getCookie } from "@/api/utils"; +import { getCookie, delCookie } from "@/api/utils"; import JSONBigInt from 'json-bigint'; const JSONBigIntStr = JSONBigInt({ storeAsString: true }); @@ -99,7 +99,8 @@ export async function request(_url, params) { if (response.code !== 200 && response.code !== 0) { console.log('window.location.', window, router) if (response.code === 1000) { - (import.meta.env.MODE === 'development' || import.meta.env.MODE === 'test') ? router.push({ path: '/login', query: { returnUrl: router.currentRoute.value.fullPath } }) : window.open(window.location.protocol + import.meta.env.VITE_BASE_LOGIN_URL + window.location.protocol + import.meta.env.VITE_BOE_BASE_URL + import.meta.env.VITE_BASE + router.currentRoute.value.fullPath, '_top') + delCookie() + (import.meta.env.MODE === 'development' || import.meta.env.MODE === 'test') ? router.push({ path: '/login', query: { returnUrl: router.currentRoute.value.fullPath } }) : window.open(window.location.protocol + import.meta.env.VITE_BASE_LOGIN_URL + window.location.protocol + import.meta.env.VITE_BOE_BASE_URL + import.meta.env.VITE_BASE + router.currentRoute.value.fullPath, '_top') } if (response.code === 2001) { router.push({ path: '/FaceTeachSignUp', query: { courseId: router.currentRoute.value.query.courseId, type: 3 } }) diff --git a/src/api/utils.js b/src/api/utils.js index e4818cd..caa69d6 100644 --- a/src/api/utils.js +++ b/src/api/utils.js @@ -2,7 +2,7 @@ * @Author: lixg lixg@dongwu-inc.com * @Date: 2023-01-17 19:47:07 * @LastEditors: lixg lixg@dongwu-inc.com - * @LastEditTime: 2023-03-04 13:22:53 + * @LastEditTime: 2023-03-07 20:25:25 * @FilePath: /stu_h5/src/api/utils.js * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ @@ -23,7 +23,9 @@ export function setCookie(name, value, perpetual) { export function getCookie(name) { return document.cookie?.split(";").find(e => e.includes(name))?.replace(`${name}=`, '') || '' } - +export function delCookie() { + setCookie("token", "", -1) +} export function useUserInfo(id) { const userInfo = ref({}) watch(id, () => { diff --git a/src/views/discuss/DiscussDetail.vue b/src/views/discuss/DiscussDetail.vue index 38967f4..8bd22a1 100644 --- a/src/views/discuss/DiscussDetail.vue +++ b/src/views/discuss/DiscussDetail.vue @@ -20,7 +20,10 @@