瀏覽代碼

用户状态同步修复 (#209)


Co-authored-by: jinnrry <jinnrry@users.noreply.github.com>
Jinnrry 1 年之前
父節點
當前提交
473206f1fc
共有 2 個文件被更改,包括 1 次插入6 次删除
  1. 0 2
      fe/src/utils/axios.js
  2. 1 4
      fe/src/views/LoginView.vue

+ 0 - 2
fe/src/utils/axios.js

@@ -26,10 +26,8 @@ http.interceptors.request.use((config) => {
 
 //响应拦截器
 http.interceptors.response.use(async (response) => {
-    const globalStatus = useGlobalStatusStore();
     //响应成功
     if (response.data.errorNo === 403) {
-        globalStatus.isLogin = false
 
         await router.replace({
             path: '/login',

+ 1 - 4
fe/src/views/LoginView.vue

@@ -28,8 +28,6 @@ import {useGlobalStatusStore} from "@/stores/useGlobalStatusStore";
 
 const globalStatus = useGlobalStatusStore();
 // eslint-disable-next-line no-unused-vars
-let isLogin = globalStatus.isLogin
-const userInfos = globalStatus.userInfos
 
 const form = reactive({
   account: '',
@@ -41,8 +39,7 @@ const onSubmit = () => {
     if (res.errorNo !== 0) {
       ElMessage.error(res.errorMsg)
     } else {
-      isLogin = true
-      userInfos.value = res.data
+      Object.assign(globalStatus.userInfos , res.data) 
       router.replace({
         path: '/',
         query: {