|
|
@@ -1,23 +1,24 @@
|
|
|
import Vue from "vue";
|
|
|
import VueRouter from "vue-router";
|
|
|
+// teacher
|
|
|
import TeacherLayout from "@/layouts/teacherLayout.vue";
|
|
|
import CourseList from "@/views/teacher/CourseList.vue";
|
|
|
import CourseCreate from "@/views/teacher/CourseCreate.vue";
|
|
|
import CourseEdit from "@/views/teacher/CourseEdit.vue";
|
|
|
import TeacherCenter from "@/views/teacher/UserCenter.vue";
|
|
|
-
|
|
|
+// student
|
|
|
import StudentLayout from "@/layouts/studentLayout.vue";
|
|
|
import StudentCourseList from "@/views/student/CourseList.vue";
|
|
|
import UserCenter from "@/views/student/UserCenter.vue";
|
|
|
import HistoryOrder from "@/views/student/HistoryOrder.vue";
|
|
|
import CourseStudy from "@/views/student/CourseStudy.vue";
|
|
|
import CoursePeek from "@/views/student/CoursePeek.vue";
|
|
|
-
|
|
|
+// defualt
|
|
|
import DefaultLayout from "@/layouts/defaultLayout.vue";
|
|
|
import Login from "@/views/Login.vue";
|
|
|
import Register from "@/views/Register.vue";
|
|
|
import Home from "@/views/Home.vue";
|
|
|
-
|
|
|
+// authentication
|
|
|
import { judgeTeacher, judgeStudent } from "@/util/auth";
|
|
|
|
|
|
Vue.use(VueRouter);
|
|
|
@@ -67,7 +68,7 @@ const routes = [
|
|
|
},
|
|
|
{
|
|
|
path: "edit/:courseId",
|
|
|
- name: "TeacherCourseEdir",
|
|
|
+ name: "TeacherCourseEdit",
|
|
|
component: CourseEdit
|
|
|
}
|
|
|
]
|
|
|
@@ -120,6 +121,8 @@ router.beforeEach((to, from, next) => {
|
|
|
if (to.name === "CoursePeek") legal = true;
|
|
|
if (legal) {
|
|
|
next();
|
|
|
+ } else {
|
|
|
+ next({name: "Login"})
|
|
|
}
|
|
|
})
|
|
|
|