Internal: Add requiresAuth in vue pages

pull/3466/head
Julio Montoya 5 years ago
parent 610801c912
commit efdaff88f0
  1. 1
      assets/vue/router/course.js
  2. 1
      assets/vue/router/coursecategory.js
  3. 16
      assets/vue/router/index.js
  4. 12
      assets/vue/views/Login.vue

@ -1,5 +1,6 @@
export default {
path: '/resources/courses',
meta: { requiresAuth: true },
name: 'courses',
component: () => import('../components/course/Layout'),
redirect: { name: 'CourseList' },

@ -1,5 +1,6 @@
export default {
path: '/resources/course_categories',
meta: { requiresAuth: true },
name: 'course_categories',
component: () => import('../components/coursecategory/Layout'),
redirect: { name: 'CourseCategoryList' },

@ -16,10 +16,16 @@ import MySessionList from "../views/user/sessions/List";
let router = new VueRouter({
mode: "history",
routes: [
{ path: "/", name: "Index"},
{ path: "/login", name: "Login", component: Login },
{ path: "/courses", name: "MyCourses", component: MyCourseList },
{ path: "/sessions", name: "MySessions", component: MySessionList },
{path: "/", name: "Index"},
{path: "/login", name: "Login", component: Login},
{
path: "/courses", name: "MyCourses", component: MyCourseList,
meta: {requiresAuth: true},
},
{
path: "/sessions", name: "MySessions", component: MySessionList,
meta: {requiresAuth: true},
},
courseRoutes,
courseCategoryRoutes,
documents
@ -35,7 +41,7 @@ router.beforeEach((to, from, next) => {
} else {
next({
path: "/login",
query: { redirect: to.fullPath },
query: {redirect: to.fullPath},
});
}
} else {

@ -10,19 +10,19 @@
@submit="onSubmit"
>
<p class="h4 text-center mb-4">
Sign in
{{ $t('Sing in') }}
</p>
<div class="grey-text">
<b-form-input
v-model="login"
placeholder="Your login"
:placeholder="$t('Login')"
icon="envelope"
type="text"
required
/>
<b-form-input
v-model="password"
placeholder="Your password"
:placeholder=" $t('Password') "
icon="lock"
type="password"
required
@ -34,7 +34,7 @@
type="submit"
variant="primary"
>
Login
{{ $t('Login') }}
</b-button>
</div>
</form>
@ -73,7 +73,7 @@
if (typeof redirect !== "undefined") {
this.$router.push({path: redirect});
} else {
this.$router.push({path: "/home"});
this.$router.push({path: "/courses"});
}
}
},
@ -90,7 +90,7 @@
if (typeof redirect !== "undefined") {
this.$router.push({path: redirect});
} else {
this.$router.push({path: "/home"});
this.$router.push({path: "/courses"});
}
}
}

Loading…
Cancel
Save