Parcourir la source

1、用户登录后获取数据,如果数据库没有这个人则添加数据(防止修改uid能直接获取到其他老师信息)
2、build

zengyicheng il y a 1 an
Parent
commit
5023ffcd17
5 fichiers modifiés avec 21 ajouts et 4 suppressions
  1. 1 1
      dist/index.html
  2. 0 0
      dist/js/app.b8490725.js
  3. 0 0
      dist/js/app.b8490725.js.map
  4. 0 0
      dist/js/app.d5e12ea8.js.map
  5. 20 3
      src/permission.js

+ 1 - 1
dist/index.html

@@ -1 +1 @@
-<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.c0eb00f6.js"></script><script defer="defer" src="/js/app.d5e12ea8.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.878f2d55.css" rel="stylesheet"></head><body><div id="app"></div></body></html>
+<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.c0eb00f6.js"></script><script defer="defer" src="/js/app.b8490725.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.878f2d55.css" rel="stylesheet"></head><body><div id="app"></div></body></html>

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/app.b8490725.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/app.b8490725.js.map


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
dist/js/app.d5e12ea8.js.map


+ 20 - 3
src/permission.js

@@ -6,9 +6,24 @@ import { setToken, getToken } from '@/utils/auth' // get token from cookie
 
 // let flag = false; //查看是否登录
 
-function userLogin(callback) {
+function userLogin(uid, callback) {
     if (store.state.isLogin) return callback(true);
     ajax.post(store.state.api + '/userLogin', {
+        id: uid,
+    }).then(res => {
+        if (res['data'] != "ERROR") {
+            userLogin2(callback);
+        } else {
+            console.error("错误")
+        }
+    }).catch(err => {
+        console.log(err)
+    })
+}
+
+function userLogin2(callback) {
+    if (store.state.isLogin) return callback(true);
+    ajax.post(store.state.api + '/userLogin2', {
         id: getToken(),
     }).then(res => {
         if (res['data'] != "ERROR") {
@@ -23,6 +38,7 @@ function userLogin(callback) {
     })
 }
 
+
 function getSystemState(to, callback) {
     ajax.get(store.state.api + '/getSystemState', {
         uid: store.state.userInfo.userid
@@ -46,8 +62,9 @@ router.beforeEach(async(to, from, next) => {
         console.log(response);
         let data = response.data.replaceAll("\'", "\"")
         if (data && JSON.parse(data).uid) {
-            setToken(JSON.parse(data).uid);
-            userLogin((isLogin) => {
+            // setToken(JSON.parse(data).uid);
+            let userid = JSON.parse(data).uid;
+            userLogin(userid, (isLogin) => {
                 getSystemState(to, () => {
                     if (!isLogin && to.name != 'resultShowDetail') {
                         store.commit('getPlanEndProjectData');

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff