userCache.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. "use strict";
  2. const common_vendor = require("../common/vendor.js");
  3. const USER_INFO_KEY = "userInfo";
  4. const TOKEN_KEY = "token";
  5. const saveUserInfo = (userInfo, token) => {
  6. try {
  7. common_vendor.index.setStorageSync(USER_INFO_KEY, userInfo);
  8. common_vendor.index.setStorageSync(TOKEN_KEY, token);
  9. return true;
  10. } catch (e) {
  11. common_vendor.index.__f__("error", "at utils/userCache.js:19", "保存用户信息失败", e);
  12. return false;
  13. }
  14. };
  15. const getUserInfo = () => {
  16. try {
  17. const userInfo = common_vendor.index.getStorageSync(USER_INFO_KEY);
  18. if (userInfo) {
  19. return userInfo;
  20. }
  21. return null;
  22. } catch (e) {
  23. common_vendor.index.__f__("error", "at utils/userCache.js:36", "获取用户信息失败", e);
  24. return null;
  25. }
  26. };
  27. const getToken = () => {
  28. try {
  29. return common_vendor.index.getStorageSync(TOKEN_KEY) || "";
  30. } catch (e) {
  31. common_vendor.index.__f__("error", "at utils/userCache.js:49", "获取 token 失败", e);
  32. return "";
  33. }
  34. };
  35. const isLogin = () => {
  36. const userInfo = getUserInfo();
  37. const token = getToken();
  38. return !!(userInfo && token);
  39. };
  40. const clearUserInfo = () => {
  41. try {
  42. common_vendor.index.removeStorageSync(USER_INFO_KEY);
  43. common_vendor.index.removeStorageSync(TOKEN_KEY);
  44. return true;
  45. } catch (e) {
  46. common_vendor.index.__f__("error", "at utils/userCache.js:73", "清除用户信息失败", e);
  47. return false;
  48. }
  49. };
  50. exports.clearUserInfo = clearUserInfo;
  51. exports.getToken = getToken;
  52. exports.getUserInfo = getUserInfo;
  53. exports.isLogin = isLogin;
  54. exports.saveUserInfo = saveUserInfo;
  55. //# sourceMappingURL=../../.sourcemap/mp-weixin/utils/userCache.js.map