lsc 3 недель назад
Родитель
Сommit
571621646f
2 измененных файлов с 8 добавлено и 4 удалено
  1. 3 0
      src/api/user.js
  2. 5 4
      src/store/modules/user.js

+ 3 - 0
src/api/user.js

@@ -6,6 +6,9 @@ import { baseApi } from '@/config'
 export function eduGet() {
   return axios.get('//beta.api.cocorobo.cn/api/getcookieuserid')
 }
+export function eduLogout() {
+  return axios.post('//beta.api.cocorobo.cn/api/logout')
+}
 export function eduGetUserinfo(rk) {
   return axios.get(`//api.edu.cocorobo.cn/edu/admin/userinfo/userinfoById/${rk}`)
 }

+ 5 - 4
src/store/modules/user.js

@@ -1,5 +1,5 @@
 // import { user_info, login } from '@/api/user'
-import { eduGet, getUser } from "@/api/user";
+import { eduGet, getUser, eduLogout } from "@/api/user";
 import { getToken, removeToken, setToken } from "@/utils/auth";
 import { API_CONFIG } from "@/common/apiConfig";
 import axios from '@/common/axios.config'; // 引入 axios 配置实例
@@ -224,8 +224,7 @@ const actions = {
       commit('SET_FROM', perData)
       console.log('state.fromL',state.fromL);
   },
-
-  logout({ commit }) {
+  async logout({ commit }) {
     return new Promise((resolve) => {
       commit("SET_TOKEN", "");
       commit("SET_ROLES", []);
@@ -233,7 +232,9 @@ const actions = {
       removeToken();
       commit("RESET_STATE");
       window.topU.US.userInfo = {}
-      resolve();
+      eduLogout().then(() => {
+        resolve();
+      });
     });
   },