login.js 938 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { useAppStore } from "@/stores/app.js";
  2. import Cache from "../utils/cache";
  3. // import { Debounce } from "@/utils/validate.js";
  4. import {
  5. USER_INFO,TOKEN,CITYINFO
  6. } from "@/config/cache";
  7. function prePage() {
  8. let pages = getCurrentPages();
  9. let prePage = pages[pages.length - 1];
  10. return prePage.route;
  11. }
  12. // export const toLogin = Debounce(_toLogin, 800);
  13. export function toLogin(push, pathLogin) {
  14. const appStore = useAppStore();
  15. // appStore.LOGOUT();
  16. // let path = prePage();
  17. // let login_back_url = Cache.get(BACK_URL);
  18. uni.navigateTo({
  19. url: "/pages/login/login",
  20. });
  21. }
  22. export function checkLogin() {
  23. let userInfo = Cache.get(USER_INFO) ? JSON.parse(Cache.get(USER_INFO)) : null;
  24. let token = Cache.get(TOKEN);
  25. const appStore = useAppStore();
  26. if (userInfo && userInfo.userPhone && token) {
  27. return true;
  28. } else {
  29. Cache.clear(TOKEN);
  30. Cache.clear(USER_INFO);
  31. return false;
  32. }
  33. }