|
@@ -13,7 +13,7 @@ const qmInstance = axios.create({});
|
|
/**
|
|
/**
|
|
* A. token lifecycle
|
|
* A. token lifecycle
|
|
* 1. /login UI => localStorage.removeItem('token') && localStorage.setItem('token')
|
|
* 1. /login UI => localStorage.removeItem('token') && localStorage.setItem('token')
|
|
- * 2. non /login UI => axios if(!wk_token) wk_token = window.localStorage.getItem("token"), send request
|
|
|
|
|
|
+ * 2. non /login UI => axios if(!wk_token) wk_token = window.sessionStorage.getItem("token"), send request
|
|
* 3. if axios request fail with 401/403, wk_token = null, redirect to /login removeItem('token')
|
|
* 3. if axios request fail with 401/403, wk_token = null, redirect to /login removeItem('token')
|
|
* 4. logout to /login, before send request, invalidate wk_token
|
|
* 4. logout to /login, before send request, invalidate wk_token
|
|
* */
|
|
* */
|
|
@@ -23,7 +23,7 @@ qmInstance.interceptors.request.use(
|
|
config => {
|
|
config => {
|
|
if (config.url.includes("/login") === false) {
|
|
if (config.url.includes("/login") === false) {
|
|
if (!wk_token) {
|
|
if (!wk_token) {
|
|
- wk_token = window.localStorage.getItem("token");
|
|
|
|
|
|
+ wk_token = window.sessionStorage.getItem("token");
|
|
wk_key = window.localStorage.getItem("key");
|
|
wk_key = window.localStorage.getItem("key");
|
|
}
|
|
}
|
|
if (wk_token && config.headers.common["token"] == null) {
|
|
if (wk_token && config.headers.common["token"] == null) {
|