diff --git a/src/axios/base/base.axios.js b/src/axios/base/base.axios.js index 22a5132..9a8c7b4 100644 --- a/src/axios/base/base.axios.js +++ b/src/axios/base/base.axios.js @@ -9,13 +9,16 @@ if(process.env.NODE_ENV === 'development') { //axios.defaults.responseType = 'application/json' axios.defaults.timeout = 5000 -// axios.interceptors.request.use(function (config) { -// // 在发送请求之前做些什么 -// return config; -// }, function (error) { -// // 对请求错误做些什么 -// return Promise.reject(error); -// }); +axios.interceptors.request.use(function (config) { + // 在发送请求之前做些什么 + //config.headers.set('Content-Type', 'application/json'); + const token = window.sessionStorage.getItem('token') + token?config.headers.Authorization = token:null; + return config; +}, function (error) { + // 对请求错误做些什么 + return Promise.reject(error); +}); // 添加响应拦截器 // axios.interceptors.response.use(function (response) { diff --git a/src/view/layout/MainHeader.vue b/src/view/layout/MainHeader.vue index aa29200..c2443fc 100644 --- a/src/view/layout/MainHeader.vue +++ b/src/view/layout/MainHeader.vue @@ -45,6 +45,7 @@ export default { methods: { logOut() { window.sessionStorage.removeItem("userName"); + window.sessionStorage.removeItem("token"); let userInfo = { userId: '', userName: ''}; this.$store.commit('setUserInfo', userInfo); this.$store.commit('setMenuData', []); diff --git a/src/view/page/LoginPage.vue b/src/view/page/LoginPage.vue index 4bc2bdd..304d46f 100644 --- a/src/view/page/LoginPage.vue +++ b/src/view/page/LoginPage.vue @@ -70,6 +70,7 @@ export default { }) const returnData = data['returnData'] window.sessionStorage.setItem("userName", returnData.userName) + window.sessionStorage.setItem("token", returnData.token) let userInfo = { userId: this.loginUser.userId, userName: returnData.userName} this.$store.commit('setUserInfo', userInfo) this.loadMenu(returnData.menu) // 加载菜单