mirror of
https://gitee.com/java110/WechatOwnerService.git
synced 2026-02-24 05:46:04 +08:00
68 lines
1.4 KiB
JavaScript
Executable File
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;
|
|
}
|