mirror of
https://gitee.com/java110/PropertyApp.git
synced 2026-06-12 10:00:57 +08:00
优化回话失效bug
This commit is contained in:
parent
f478b45ec1
commit
cb1a41a8f8
@ -65,8 +65,9 @@ export function loadCategoryMenus(_that, _data) {
|
|||||||
reslove(_data);
|
reslove(_data);
|
||||||
},
|
},
|
||||||
fail: function(e) {
|
fail: function(e) {
|
||||||
|
console.log(123123123,e)
|
||||||
wx.showToast({
|
wx.showToast({
|
||||||
title: "服务器异常了",
|
title: e,
|
||||||
icon: 'none',
|
icon: 'none',
|
||||||
duration: 2000
|
duration: 2000
|
||||||
})
|
})
|
||||||
|
|||||||
@ -55,6 +55,7 @@ export function login(userName, passwd) {
|
|||||||
uni.setStorageSync(java110Config.USER_INFO, _userInfo);
|
uni.setStorageSync(java110Config.USER_INFO, _userInfo);
|
||||||
uni.setStorageSync(java110Config.TOKEN, data.token);
|
uni.setStorageSync(java110Config.TOKEN, data.token);
|
||||||
let afterOneHourDate = date.addHour(new Date(), 1);
|
let afterOneHourDate = date.addHour(new Date(), 1);
|
||||||
|
//let afterOneHourDate = date.addMinutes(new Date(), 1);
|
||||||
wx.setStorageSync(java110Config.LOGIN_FLAG, {
|
wx.setStorageSync(java110Config.LOGIN_FLAG, {
|
||||||
sessionKey: _tmpUserInfo.userName,
|
sessionKey: _tmpUserInfo.userName,
|
||||||
expireTime: afterOneHourDate.getTime(),
|
expireTime: afterOneHourDate.getTime(),
|
||||||
@ -96,10 +97,7 @@ export function hasSession() {
|
|||||||
resolve();
|
resolve();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//跳转至登录页面
|
reject('回话已失效');
|
||||||
uni.reLaunch({
|
|
||||||
url: '/pages/login/login'
|
|
||||||
});
|
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -15,6 +15,7 @@ export function getHeaders(){
|
|||||||
'req-time': getDateYYYYMMDDHHMISS(),
|
'req-time': getDateYYYYMMDDHHMISS(),
|
||||||
'sign': '1234567',
|
'sign': '1234567',
|
||||||
'user-id': '-1',
|
'user-id': '-1',
|
||||||
|
'X-Requested-With':'XMLHttpRequest',
|
||||||
// #ifndef H5
|
// #ifndef H5
|
||||||
cookie: '_java110_token_=' + uni.getStorageSync('token')
|
cookie: '_java110_token_=' + uni.getStorageSync('token')
|
||||||
// #endif
|
// #endif
|
||||||
|
|||||||
@ -1,27 +1,67 @@
|
|||||||
|
import {
|
||||||
import {hasSession} from './api/Java110SessionApi.js'
|
hasSession
|
||||||
|
} from './api/Java110SessionApi.js'
|
||||||
|
|
||||||
import java110Config from './Java110Config.js'
|
import java110Config from './Java110Config.js'
|
||||||
|
|
||||||
import {wxuuid} from './utils/SeqUtil.js'
|
import {
|
||||||
|
wxuuid
|
||||||
|
} from './utils/SeqUtil.js'
|
||||||
|
|
||||||
import {getDateYYYYMMDDHHMISS} from './utils/DateUtil.js'
|
import {
|
||||||
|
getDateYYYYMMDDHHMISS
|
||||||
|
} from './utils/DateUtil.js'
|
||||||
|
|
||||||
export default{
|
export default {
|
||||||
/**
|
/**
|
||||||
* 请求
|
* 请求
|
||||||
* @param {Object} _reqObj 请求内容
|
* @param {Object} _reqObj 请求内容
|
||||||
*/
|
*/
|
||||||
request:function(_reqObj) {
|
request: function(_reqObj) {
|
||||||
//检查是否登录成功
|
//检查是否登录成功
|
||||||
hasSession()
|
hasSession()
|
||||||
.then((_data)=>{
|
.then((_data) => {
|
||||||
//重写token
|
//重写token
|
||||||
// #ifndef H5
|
// #ifndef H5
|
||||||
_reqObj.header.cookie = '_java110_token_=' + uni.getStorageSync('token');
|
_reqObj.header.cookie = '_java110_token_=' + uni.getStorageSync('token');
|
||||||
// #endif
|
// #endif
|
||||||
//console.log(_reqObj);
|
//console.log(_reqObj);
|
||||||
|
|
||||||
|
let _success = _reqObj.success;
|
||||||
|
let _fail = _reqObj.fail;
|
||||||
|
//todo 拦截成功
|
||||||
|
_reqObj.success = function(_res) {
|
||||||
|
if (_res.statusCode == 401) {
|
||||||
|
uni.reLaunch({
|
||||||
|
url: '/pages/login/login'
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(!_success){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_success(_res);
|
||||||
|
}
|
||||||
|
//todo 拦截失败
|
||||||
|
_reqObj.fail = function(_res) {
|
||||||
|
if (_res.statusCode == 401) {
|
||||||
|
uni.reLaunch({
|
||||||
|
url: '/pages/login/login'
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(!_fail){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_fail(_res);
|
||||||
|
}
|
||||||
|
|
||||||
uni.request(_reqObj);
|
uni.request(_reqObj);
|
||||||
|
}, err => {
|
||||||
|
//跳转至登录页面
|
||||||
|
uni.reLaunch({
|
||||||
|
url: '/pages/login/login'
|
||||||
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -30,13 +70,14 @@ export default{
|
|||||||
/**
|
/**
|
||||||
* 获取 header
|
* 获取 header
|
||||||
*/
|
*/
|
||||||
export function getHeaders(){
|
export function getHeaders() {
|
||||||
return {
|
return {
|
||||||
'app-id': java110Config.AppId,
|
'app-id': java110Config.AppId,
|
||||||
'transaction-id': wxuuid(),
|
'transaction-id': wxuuid(),
|
||||||
'req-time': getDateYYYYMMDDHHMISS(),
|
'req-time': getDateYYYYMMDDHHMISS(),
|
||||||
'sign': '1234567',
|
'sign': '1234567',
|
||||||
'user-id': '-1',
|
'user-id': '-1',
|
||||||
|
'X-Requested-With': 'XMLHttpRequest',
|
||||||
// #ifndef H5
|
// #ifndef H5
|
||||||
cookie: '_java110_token_=' + uni.getStorageSync('token')
|
cookie: '_java110_token_=' + uni.getStorageSync('token')
|
||||||
// #endif
|
// #endif
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user