before.js 416 B

123456789101112131415161718
  1. import store from "@/store/index";
  2. const checkLogin = router => {
  3. router.beforeEach((to, form, next) => {
  4. store.commit("setUser");
  5. if (to.name === "login") {
  6. next();
  7. return;
  8. }
  9. let user = store.state.user;
  10. if (user) {
  11. next();
  12. }
  13. //下面是没登录的情况,需要跳转页面到用户未登录页
  14. else next({ name: "login" });
  15. });
  16. };
  17. export default checkLogin;