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. 10
      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' },

@ -18,8 +18,14 @@ let router = new VueRouter({
routes: [
{path: "/", name: "Index"},
{path: "/login", name: "Login", component: Login},
{ path: "/courses", name: "MyCourses", component: MyCourseList },
{ path: "/sessions", name: "MySessions", component: MySessionList },
{
path: "/courses", name: "MyCourses", component: MyCourseList,
meta: {requiresAuth: true},
},
{
path: "/sessions", name: "MySessions", component: MySessionList,
meta: {requiresAuth: true},
},
courseRoutes,
courseCategoryRoutes,
documents

@ -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