diff --git a/src/router/index.js b/src/router/index.js index e06a7a6f3..52083762a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -995,6 +995,7 @@ router.beforeEach((to, from, next) => { console.log(err); next({ name: "login", + query: { redirect: to.fullPath } }); }); http diff --git a/src/views/pages/login.vue b/src/views/pages/login.vue index b317552bd..617f048ee 100644 --- a/src/views/pages/login.vue +++ b/src/views/pages/login.vue @@ -173,7 +173,8 @@ export default { location.href = href; } else { localStorage.removeItem("thePageAtExit"); - this.$router.replace({ name: "main" }); + const redirect = this.$route.query.redirect || '/' + this.$router.replace(redirect); } }, // 获取公钥