修复bug
This commit is contained in:
parent
571237bb0e
commit
ac6618421b
@ -3,7 +3,7 @@ import oahttp from "@/utils/oahttp.js";
|
|||||||
/**
|
/**
|
||||||
* 登录
|
* 登录
|
||||||
*/
|
*/
|
||||||
export const loginAccount = (data) => oahttp.post('/login/account', data, { noAuth: true })
|
export const loginAccount = (data, onReLogin = false) => oahttp.post('/login/account', data, { noAuth: true, onReLogin: onReLogin })
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* cesi
|
* cesi
|
||||||
|
@ -59,16 +59,22 @@ const actions = {
|
|||||||
RE_LOGIN({ state, commit }, data) {
|
RE_LOGIN({ state, commit }, data) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
let fromData = encrypt.decode('ACT');
|
let fromData = encrypt.decode('ACT');
|
||||||
loginAccount({ ...fromData }).then((res) => {
|
console.log(fromData);
|
||||||
commit('SET_TOKEN', res.data);
|
if(fromData) {
|
||||||
oaHttp[data.method](data.url, data.data, data.opt).then((e) => {
|
loginAccount({ ...fromData }, true).then((res) => {
|
||||||
resolve(e);
|
commit('SET_TOKEN', res.data);
|
||||||
|
oaHttp[data.method](data.url, data.data, data.opt).then((e) => {
|
||||||
|
resolve(e);
|
||||||
|
}).catch((err) => {
|
||||||
|
reject(err)
|
||||||
|
})
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
reject(err)
|
reject(err)
|
||||||
})
|
})
|
||||||
}).catch((err) => {
|
}else {
|
||||||
reject(err)
|
commit('LOGOUT')
|
||||||
})
|
reject();
|
||||||
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
MobileLogin({ state, commit }, force) {
|
MobileLogin({ state, commit }, force) {
|
||||||
|
@ -19,7 +19,8 @@ function toLogin() {
|
|||||||
|
|
||||||
function baseRequestTwo(url, method, data, {
|
function baseRequestTwo(url, method, data, {
|
||||||
noAuth = false,
|
noAuth = false,
|
||||||
noVerify = false
|
noVerify = false,
|
||||||
|
onReLogin = false
|
||||||
}) {
|
}) {
|
||||||
let Url = HTTP_REQUEST_URL_THREE,
|
let Url = HTTP_REQUEST_URL_THREE,
|
||||||
header = HEADER;
|
header = HEADER;
|
||||||
@ -59,6 +60,10 @@ function baseRequestTwo(url, method, data, {
|
|||||||
if (noVerify)
|
if (noVerify)
|
||||||
reslove(res.data);
|
reslove(res.data);
|
||||||
else if (res.data.code == -1) {
|
else if (res.data.code == -1) {
|
||||||
|
if(onReLogin) {
|
||||||
|
store.commit('LOGOUT');
|
||||||
|
return reject();
|
||||||
|
}
|
||||||
// 如果登录超时,自动重新登录并且继续发送请求
|
// 如果登录超时,自动重新登录并且继续发送请求
|
||||||
store.dispatch("RE_LOGIN", {
|
store.dispatch("RE_LOGIN", {
|
||||||
url: url,
|
url: url,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user