1234567891011121314151617181920212223242526272829303132333435363738 |
- import Vue from "vue";
- import App from "./App.vue";
- import router from "./router";
- import store from "./store";
- import { getToken } from "./utils/auth";
- Vue.config.productionTip = false;
- router.beforeEach((to, from, next) => {
-
- const whiteUrl = ["/login", "/forget", "/register", "/signin_github","/usreMei"];
- if (getToken()) {
- if (to.path === "/login") {
- next("/home");
- } else {
- store.dispatch("GetUser");
- }
- next();
- } else {
- if (whiteUrl.includes(to.path)) {
- next();
- } else {
- next("/login");
- }
- }
- });
- new Vue({
- router,
- store,
- render: h => h(App)
- }).$mount("#app");
|