| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- "use strict";
- const common_vendor = require("../common/vendor.js");
- const TOKEN_KEY = "user_token";
- const USER_INFO_KEY = "user_info";
- const setToken = (token) => {
- common_vendor.index.setStorageSync(TOKEN_KEY, token);
- };
- const getToken = () => {
- return common_vendor.index.getStorageSync(TOKEN_KEY) || null;
- };
- const removeToken = () => {
- common_vendor.index.removeStorageSync(TOKEN_KEY);
- };
- const setUserInfo = (userInfo) => {
- common_vendor.index.setStorageSync(USER_INFO_KEY, JSON.stringify(userInfo));
- };
- const getUserInfo = () => {
- const userInfo = common_vendor.index.getStorageSync(USER_INFO_KEY);
- return userInfo ? JSON.parse(userInfo) : null;
- };
- const removeUserInfo = () => {
- common_vendor.index.removeStorageSync(USER_INFO_KEY);
- };
- const isLoggedIn = () => {
- return !!getToken();
- };
- const logout = () => {
- removeToken();
- removeUserInfo();
- };
- const checkLogin = (callback) => {
- if (isLoggedIn()) {
- return true;
- }
- common_vendor.index.showModal({
- title: "提示",
- content: "此操作需要登录,是否前往登录?",
- success: (res) => {
- if (res.confirm) {
- common_vendor.index.navigateTo({
- url: "/pages/login/login",
- success: () => {
- if (callback) {
- getApp().globalData.loginCallback = callback;
- }
- }
- });
- }
- }
- });
- return false;
- };
- exports.checkLogin = checkLogin;
- exports.getToken = getToken;
- exports.getUserInfo = getUserInfo;
- exports.isLoggedIn = isLoggedIn;
- exports.logout = logout;
- exports.setToken = setToken;
- exports.setUserInfo = setUserInfo;
|