增加新模块
This commit is contained in:
@@ -0,0 +1,91 @@
|
||||
// 检查是否登录,未登录跳转登录页,抛出异常中断后续操作
|
||||
export function isLogin() {
|
||||
return new Promise((resolve, reject) => {
|
||||
let token = uni.getStorageSync('token');
|
||||
if (!token) {
|
||||
uni.reLaunch({
|
||||
url: '/pages/login/login'
|
||||
})
|
||||
return reject('未登录');
|
||||
}
|
||||
return resolve('已登录');
|
||||
});
|
||||
}
|
||||
|
||||
export const TOKEN_NAME = 'fcc-token';// 用户对象
|
||||
export const USER_KEY = 'fcc-user-key';// 用来无感登录
|
||||
export const USER_DATA = 'fcc-user-data';// 当前登录的对象
|
||||
export const USER_LOGIN_TIME = 'fcc-login-time';// 当前登录的时间
|
||||
export const SYS_LANGUAGE_TIME = 'fcc-sys-language';// 当前系统语言
|
||||
|
||||
/**
|
||||
* 设置token
|
||||
* @param {Object} token
|
||||
*/
|
||||
export function setStorageFun(key, value, sync = true){
|
||||
try {
|
||||
if (sync) {
|
||||
return uni.setStorageSync(key, value);
|
||||
} else {
|
||||
uni.setStorage({
|
||||
key: key,
|
||||
data: value
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取token
|
||||
*/
|
||||
export function getStorageFun(key,sync = true){
|
||||
try {
|
||||
if(sync){
|
||||
return uni.getStorageSync(key);
|
||||
}else{
|
||||
let data = '';
|
||||
uni.getStorage({
|
||||
key:key,
|
||||
success: function (res) {
|
||||
data = res.data;
|
||||
}
|
||||
});
|
||||
return data;
|
||||
}
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//移除
|
||||
export function del(key, sync = true){
|
||||
try {
|
||||
if (sync) {
|
||||
return uni.removeStorageSync(key);
|
||||
} else {
|
||||
uni.removeStorage({
|
||||
key: key
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//清空
|
||||
export function clear(sync = true){
|
||||
try {
|
||||
if (sync) {
|
||||
return uni.clearStorageSync();
|
||||
} else {
|
||||
uni.clearStorage();
|
||||
}
|
||||
uni.removeStorage({
|
||||
key: 'isForcedLogin',
|
||||
});
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user