From cb5c9968b763362d399e1c7fce1129ec7434aba8 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期三, 26 四月 2023 14:07:31 +0800
Subject: [PATCH] session保存token
---
src/libs/axios.js | 36 +++++++++++++++++++++++++-----------
1 files changed, 25 insertions(+), 11 deletions(-)
diff --git a/src/libs/axios.js b/src/libs/axios.js
index 3faf058..b1a108f 100644
--- a/src/libs/axios.js
+++ b/src/libs/axios.js
@@ -1,5 +1,5 @@
import axios from 'axios';
-import { getStore, setStore } from './storage';
+import { getStore, setStore,getSessionStore,setSessionStore} from './storage';
import { router } from '../router/index';
import { Message } from 'view-design';
import Cookies from 'js-cookie';
@@ -15,6 +15,7 @@
return Promise.resolve(err);
});
+
// http response 鎷︽埅鍣�
axios.interceptors.response.use(response => {
const data = response.data;
@@ -24,7 +25,7 @@
case 401:
// 鏈櫥褰� 娓呴櫎宸茬櫥褰曠姸鎬�
Cookies.set('userInfo', '');
- setStore('accessToken', '');
+ setSessionStore('accessToken', '');
if (router.history.current.name != "login") {
if (data.message !== null) {
Message.error(data.message);
@@ -61,20 +62,33 @@
return Promise.resolve(err);
});
-export const getRequest = (url, params) => {
- let accessToken = getStore('accessToken');
+export const getRequest = (url, params, responseType = null) => {
+ let accessToken = getSessionStore('accessToken');
return axios({
method: 'get',
url: `${baseApi}${url}`,
params: params,
headers: {
- 'accessToken': accessToken
- }
+ 'accessToken': accessToken,
+ },
+ responseType:responseType
+ });
+};
+export const getmethod = (url, params) => {
+ let accessToken = getSessionStore('accessToken');
+ return axios({
+ method: 'get',
+ url: `${baseApi}${url}`,
+ params: params,
+ headers: {
+ 'accessToken': accessToken,
+ },
+ responseType:"blob"
});
};
export const postRequest = (url, params) => {
- let accessToken = getStore("accessToken");
+ let accessToken = getSessionStore("accessToken");
return axios({
method: 'post',
url: `${baseApi}${url}`,
@@ -95,7 +109,7 @@
};
export const putRequest = (url, params) => {
- let accessToken = getStore("accessToken");
+ let accessToken = getSessionStore("accessToken");
return axios({
method: 'put',
url: `${baseApi}${url}`,
@@ -116,7 +130,7 @@
};
export const postBodyRequest = (url, params) => {
- let accessToken = getStore('accessToken');
+ let accessToken = getSessionStore('accessToken');
return axios({
method: 'post',
url: `${baseApi}${url}`,
@@ -129,8 +143,8 @@
/**
* 鏃犻渶token楠岃瘉鐨凣ET璇锋眰 閬垮厤鏃oken杩囨湡瀵艰嚧璇锋眰澶辫触
- * @param {*} url
- * @param {*} params
+ * @param {*} url
+ * @param {*} params
*/
export const getNoAuthRequest = (url, params) => {
return axios({
--
Gitblit v1.9.1