<script>
export default {
  onLaunch: function (options) {
    uni.hideTabBar()
    const Pages = options.path;
    
    // 白名单
    const WHITE = [
      "pages/login/login",
      "pages/register/index",
      "pages/register/registerSuccess",
      "pages/login/authInfo"
    ];

    const value = uni.getStorageSync("token");
    console.log("App Launch");
    if ((!value) && (WHITE.indexOf(Pages) < 0)) {
      uni.redirectTo({
        url: "/pages/login/login",
      });
      return false
    } else {
      const userInfo = uni.getStorageSync("userinfo");
      if (userInfo) {
        // 处理用户数据
        this.$store.dispatch("changeTabbar", userInfo);
      }
    }


  },
  onReady() {

  },
  onShow: function () {


  },
  onHide: function () {
    console.log("App Hide");
  },
};
</script>

<style lang="scss">
@import "@/uni_modules/uview-ui/index.scss";
@import "@/static/scss/index.scss";

/*每个页面公共css */
page {
  background: #fff;
}
</style>
