loginHelper.js 1.0 KB
let hasLogin = false;
let info = null;

const loginHelper = {
	login(userInfo, appToken) {
		console.log("login" + userInfo + "appToken:" + appToken)
	    uni.setStorageSync("appToken", appToken);
	    uni.setStorageSync("userName", userInfo.NickName);
	    uni.setStorageSync("headIcon", userInfo.FaceImageCode);
		uni.setStorageSync('userInfo', userInfo)
	    hasLogin = true;
		info = userInfo;
	},
	logout() {
		console.log("logout" + hasLogin)
		uni.removeStorageSync('userName')
		uni.removeStorageSync('headIcon')
		uni.removeStorageSync('userInfo')
		uni.removeStorageSync('appToken')
	    hasLogin = false;
		info =  null;
	},
	hasLogin() {
		info = uni.getStorageSync('userInfo')
		if(info) {
			hasLogin = true
		} else {
			hasLogin = false
		}
		return hasLogin;
	},
	getDefaultHeadIcon() {
		return "/static/mine_icons/portrait.png";
	},
	getUserInfo() {
		if(!info) {
			info = uni.getStorageSync('userInfo')
		}
		return info;
	},
	getAppToken() {
		return uni.getStorageSync("appToken");
	}
}

export default loginHelper;