@@ -22,6 +22,7 @@ import {createCourse} from "./routes/create-course";
22
22
import { deleteCourseAndLessons } from "./routes/delete-course" ;
23
23
import { createUser } from "./routes/create-user" ;
24
24
import { login } from "./routes/login" ;
25
+ import { checkIfAuthenticated } from "./middlewares/authentication-middleware" ;
25
26
26
27
const cors = require ( "cors" ) ;
27
28
@@ -38,19 +39,19 @@ function setupExpress() {
38
39
39
40
app . route ( "/" ) . get ( root ) ;
40
41
41
- app . route ( "/api/courses" ) . get ( getAllCourses ) ;
42
+ app . route ( "/api/courses" ) . get ( checkIfAuthenticated , getAllCourses ) ;
42
43
43
- app . route ( "/api/courses/:courseUrl" ) . get ( findCourseByUrl ) ;
44
+ app . route ( "/api/courses/:courseUrl" ) . get ( checkIfAuthenticated , findCourseByUrl ) ;
44
45
45
- app . route ( "/api/courses/:courseId/lessons" ) . get ( findLessonsForCourse ) ;
46
+ app . route ( "/api/courses/:courseId/lessons" ) . get ( checkIfAuthenticated , findLessonsForCourse ) ;
46
47
47
- app . route ( "/api/courses/:courseId" ) . patch ( updateCourse ) ;
48
+ app . route ( "/api/courses/:courseId" ) . patch ( checkIfAuthenticated , updateCourse ) ;
48
49
49
- app . route ( "/api/courses" ) . post ( createCourse ) ;
50
+ app . route ( "/api/courses" ) . post ( checkIfAuthenticated , createCourse ) ;
50
51
51
- app . route ( "/api/courses/:courseId" ) . delete ( deleteCourseAndLessons ) ;
52
+ app . route ( "/api/courses/:courseId" ) . delete ( checkIfAuthenticated , deleteCourseAndLessons ) ;
52
53
53
- app . route ( "/api/users" ) . post ( createUser ) ;
54
+ app . route ( "/api/users" ) . post ( checkIfAuthenticated , createUser ) ;
54
55
55
56
app . route ( "/api/login" ) . post ( login ) ;
56
57
0 commit comments