From 149b04f8664f28d05ef01121f1085e46a80322a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=96=AF?= <305492881@qq.com> Date: Sun, 20 Jun 2021 23:10:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E6=B2=A1=E6=9C=89=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=9A=84=E6=97=B6=E5=80=99=20=20=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E8=B7=B3=E5=88=B0=E7=99=BB=E5=BD=95=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiesi <305492881@qq.com> --- src/main.js | 11 +++++------ src/views/Home.vue | 6 ++++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main.js b/src/main.js index 03020bb..655a8c8 100644 --- a/src/main.js +++ b/src/main.js @@ -14,22 +14,21 @@ createApp(App).use(store).use(router).use(ElementPlus).use(VueAxios, axios).moun router.beforeEach((to, from, next) => { // to and from are both route objects. must call `next`. if (to.meta.needLogin) { - console.log("hello"); axios.get("http://localhost:8070/login", { withCredentials: true }) .then((response) => { - if (response.data.usertype == '用户') { + console.log(response.data); + if (response.data.Code == 0) { //显示用户名 console.log(response.data.data.name); next(); } else { //当前为有课,不允许登录 + console.log("需要跳转到登录页面"); + router.push("Login"); next({ - name: "Login", - query: { - redirect: to.meta.redirect - } + path: "Login", }); } }); diff --git a/src/views/Home.vue b/src/views/Home.vue index ad1d01f..0e1d373 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -37,9 +37,11 @@ - hello - havelogin + login_post + login_get logout +
+
gotologin gotologin
-- GitLab