Commit c0cb1f87 authored by derong.zhang's avatar derong.zhang

加入401跳转

parent aae791b7
const sapi = 'http://heimdallr-arch.liangkebang.net'
const sapi = 'https://kapi-fe.liangkebang.net'
// const sapi = 'http://192.168.29.88:5555'
export {
sapi
......
......@@ -3,11 +3,12 @@
import Vue from 'vue'
import App from './App'
import router from './router'
import initRouter from './services/init.service'
import iView from 'iview'
import 'iview/dist/styles/iview.css'
Vue.use(iView)
Vue.config.productionTip = false
initRouter.init(router)
/* eslint-disable no-new */
new Vue({
el: '#app',
......
......@@ -628,6 +628,8 @@ export default {
if (data.code === 200) {
this.rollbackModal = false
this.$Message.success('回滚成功')
this.getconfigurlist(this.key, this.server)
this.getnodeList()
}
})
},
......
......@@ -29,7 +29,7 @@ function responseInterceptor (response) {
if (response.status < 200 || response.status > 300) {
Notice.error({
title: '请求发生错误',
desc: response && response.data && response.data.errorMsg || '请联系系统管理员'
desc: response && response.data && (response.data.errorMsg || '请联系系统管理员')
})
return Promise.reject(response && response.data)
}
......@@ -37,8 +37,9 @@ function responseInterceptor (response) {
if (response.data.code === 200 || response.data.code === 400) {
return Promise.resolve(response.data || null)
}
if (response.data.code === 401) {
window.location.href = window.location.origin + '/login'
}
// Notice.error({
// title: '',
// desc: response.data.errorMsg || response.data.message || '请联系客服'
......@@ -56,6 +57,7 @@ instance.interceptors.request.use(requestInterceptor, (error) => {
})
instance.interceptors.response.use(responseInterceptor, error => {
// const code = response.data
if (error.response && error.response.status === 401) {
window.location.href = window.location.origin + '/login'
}
......
import localStorage from '../services/localStorage.service'
export default{
init (router) {
router.beforeEach((to, form, next) => {
const token = localStorage.get('heimdallr-token')
if (to.meta && !to.meta.allowBack && window.history && window.history.pushState) { // 登录页面不能后退
history.pushState(null, null, document.URL)
}
if (to.name === 'login') {
next()
return
}
if (!token) {
window.location.href = `${window.location.origin}/login`
return
}
next()
})
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment