WechatOwnerService/auth/Java110Auth.js
2021-06-06 23:15:16 +08:00

68 lines
1.4 KiB
JavaScript
Executable File

import mapping from '../constant/MappingConstant.js'
/**
* 检查会话是否 存在
* add by 吴学文 QQ:928255095
*/
export function checkSession() {
return new Promise((resolve, reject) => {
let _that = this;
let loginFlag = wx.getStorageSync(mapping.LOGIN_FLAG);
let nowDate = new Date();
//判断如果是APP
// #ifdef APP-PLUS
if (loginFlag && loginFlag.expireTime > nowDate.getTime()) {
resolve();
} else {
// 无登录态
reject();
return;
}
// #endif
//判断如果是H5
// #ifdef H5
if (loginFlag && loginFlag.expireTime > nowDate.getTime()) {
resolve();
} else {
reject();
return;
}
// #endif
// #ifdef MP-WEIXIN
if (loginFlag && loginFlag.expireTime > nowDate.getTime()) {
// 检查 session_key 是否过期
wx.checkSession({
// session_key 有效(为过期)
success: function() {
resolve();
},
// session_key 过期
fail: function() {
// session_key过期
reject();
}
});
} else {
// 无登录态
reject();
}
// #endif
});
}
/**
* 是否登录 不跳转 只是判断是否登录
*
* add by 吴学文 QQ:928255095
*/
export function hasLogin() {
//判断当前登录状态,不调跳转登录界面
let loginFlag = uni.getStorageSync(mapping.LOGIN_FLAG);
let nowDate = new Date();
if (loginFlag && loginFlag.expireTime > nowDate.getTime()) {
return true;
}
return false;
}