Mercurial > gemma
view client/src/router.js @ 129:ee5a3dd8e972
Forgot to check if a db connection is already close when closing idle db connections.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 28 Jun 2018 16:45:01 +0200 |
parents | 7ba0a77fd679 |
children | 061209505028 |
line wrap: on
line source
import Vue from "vue"; import Router from "vue-router"; import Login from "./views/Login.vue"; import Main from "./views/Main.vue"; import store from "./store"; Vue.use(Router); const router = new Router({ routes: [ { path: "/login", name: "login", component: Login }, { path: "/", name: "mainview", component: Main, meta: { requiresAuth: true } }, { path: "*", component: Login } ] }); router.beforeEach((to, from, next) => { const requiresAuth = to.matched.some(record => record.meta.requiresAuth); const currentUser = store.getters["user/authenticated"]; if (requiresAuth && !currentUser) { next("/login"); } else if (requiresAuth && currentUser) { next(); } else { next(); } }); export default router;