Merge pull request #28 from AlexisNP/issues/authguard
Authguard for router
This commit is contained in:
@@ -1,21 +1,21 @@
|
||||
import VueRouter from 'vue-router'
|
||||
|
||||
// import store from './store'
|
||||
import store from './store'
|
||||
|
||||
// Pages
|
||||
import Index from "~/pages/index-page"
|
||||
|
||||
import Spells from "~/pages/spells/spells-page"
|
||||
import SpellSingle from "~/pages/spells/single-spell-page"
|
||||
import Spells from "~/pages/spells/spells-page"
|
||||
import SpellSingle from "~/pages/spells/single-spell-page"
|
||||
|
||||
import Schools from "./pages/schools/schools-page"
|
||||
import SchoolSingle from "~/pages/schools/single-school-page"
|
||||
import Schools from "./pages/schools/schools-page"
|
||||
import SchoolSingle from "~/pages/schools/single-school-page"
|
||||
|
||||
import Timeline from "./pages/timelines/timeline-page"
|
||||
import Timeline from "./pages/timelines/timeline-page"
|
||||
|
||||
import Login from "~/pages/user/login-page"
|
||||
import Register from "~/pages/user/register-page"
|
||||
import Profile from "~/pages/user/profile-page"
|
||||
import Profile from "~/pages/user/profile-page"
|
||||
import Login from "~/pages/user/login-page"
|
||||
import Register from "~/pages/user/register-page"
|
||||
|
||||
// Routes
|
||||
const routes = [
|
||||
@@ -80,23 +80,23 @@ const router = new VueRouter({
|
||||
linkExactActiveClass: "active",
|
||||
})
|
||||
|
||||
// router.beforeEach((to, from, next) => {
|
||||
// if (to.matched.some(record => record.meta.loginFilter)) {
|
||||
// if (store.getters.getUserProfile) {
|
||||
// next({
|
||||
// path: '/',
|
||||
// });
|
||||
// }
|
||||
// next();
|
||||
// } else if (to.matched.some(record => record.meta.logoutFilter)) {
|
||||
// if (!store.getters.getUserProfile) {
|
||||
// next({
|
||||
// path: '/connexion',
|
||||
// });
|
||||
// }
|
||||
// next();
|
||||
// }
|
||||
// next();
|
||||
// })
|
||||
router.beforeEach((to, from, next) => {
|
||||
if (to.matched.some(record => record.meta.loginFilter)) {
|
||||
if (store.getters.getUserProfile) {
|
||||
next({
|
||||
path: '/',
|
||||
});
|
||||
}
|
||||
next();
|
||||
} else if (to.matched.some(record => record.meta.logoutFilter)) {
|
||||
if (!store.getters.getUserProfile) {
|
||||
next({
|
||||
path: '/connexion',
|
||||
});
|
||||
}
|
||||
next();
|
||||
}
|
||||
next();
|
||||
})
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user