xiaofangweibao-applet/utils/auth.js

111 lines
2.1 KiB
JavaScript

// 该文件用来存储localStorage 本地缓存的方法
import { baseUrl,uploadUrl } from "./apiconfig";
/**
* 操作用户token
*/
export function setToken(value) {
uni.setStorageSync('token', value);
// console.log('存储用户信息成功');
}
/**
* 获取缓存的Openid
*/
export function getToken() {
let token = uni.getStorageSync('token');
return token;
}
/**
* 移除用户token=openid
*/
export function removeToken() {
uni.removeStorageSync('token');
}
/**
* 操作用户信息
* 缓存微信用户信息
*/
export function setUserInfo(value) {
try {
let newValue = JSON.stringify(value);
uni.setStorageSync('userinfo', newValue);
// console.log('存储用户信息成功');
} catch (e) {
return;
}
}
/**
* 获取缓存的微信用户信息
*/
export function getUserInfo() {
let userinfo = uni.getStorageSync('userinfo');
// console.log('userinfo', userinfo)
if (userinfo) {
return JSON.parse(userinfo);
}
}
/**
* 移除缓存的用户信息
*/
export function removeUserInfo(){
uni.removeStorageSync('userinfo');
}
/**
* 操作会员信息
* 会员信息存储缓存
*/
export function setRememberInfo(value) {
try {
uni.setStorageSync('rememberInfo', value);
// console.log('存储会员信息成功');
} catch (e) {
return;
}
}
/**
* 获取缓存的会员信息
*/
export function getRememberInfo() {
let rememberInfo = uni.getStorageSync('rememberInfo');
if(rememberInfo){
// console.log('会员信息获取成功:', rememberInfo)
return rememberInfo;
}
}
/**
* 移除缓存的会员信息
*/
export function removeRememberInfo(){
uni.removeStorageSync('rememberInfo');
// console.log("清楚会员信息成功!")
}
/**
* 缓存用户分享ID
* 登录时传到后端
*/
export function setShareID(value){
try{
uni.setStorageSync("shareid",value);
}catch (e) {
return;
}
}
/**
* 获取用户分享ID
* 登录时传到后端
*/
export function getShareID(){
let shareid = uni.getStorageSync("shareid")
if(shareid){
return shareid;
}
}
export function getConfig(){
let base = {
baseUrl,
uploadUrl,
}
return base;
}