@@ -22,6 +22,7 @@ import {createCourse} from "./routes/create-course";
2222import { deleteCourseAndLessons } from "./routes/delete-course" ;
2323import { createUser } from "./routes/create-user" ;
2424import { login } from "./routes/login" ;
25+ import { checkIfAuthenticated } from "./middlewares/authentication-middleware" ;
2526
2627const cors = require ( "cors" ) ;
2728
@@ -38,19 +39,19 @@ function setupExpress() {
3839
3940 app . route ( "/" ) . get ( root ) ;
4041
41- app . route ( "/api/courses" ) . get ( getAllCourses ) ;
42+ app . route ( "/api/courses" ) . get ( checkIfAuthenticated , getAllCourses ) ;
4243
43- app . route ( "/api/courses/:courseUrl" ) . get ( findCourseByUrl ) ;
44+ app . route ( "/api/courses/:courseUrl" ) . get ( checkIfAuthenticated , findCourseByUrl ) ;
4445
45- app . route ( "/api/courses/:courseId/lessons" ) . get ( findLessonsForCourse ) ;
46+ app . route ( "/api/courses/:courseId/lessons" ) . get ( checkIfAuthenticated , findLessonsForCourse ) ;
4647
47- app . route ( "/api/courses/:courseId" ) . patch ( updateCourse ) ;
48+ app . route ( "/api/courses/:courseId" ) . patch ( checkIfAuthenticated , updateCourse ) ;
4849
49- app . route ( "/api/courses" ) . post ( createCourse ) ;
50+ app . route ( "/api/courses" ) . post ( checkIfAuthenticated , createCourse ) ;
5051
51- app . route ( "/api/courses/:courseId" ) . delete ( deleteCourseAndLessons ) ;
52+ app . route ( "/api/courses/:courseId" ) . delete ( checkIfAuthenticated , deleteCourseAndLessons ) ;
5253
53- app . route ( "/api/users" ) . post ( createUser ) ;
54+ app . route ( "/api/users" ) . post ( checkIfAuthenticated , createUser ) ;
5455
5556 app . route ( "/api/login" ) . post ( login ) ;
5657
0 commit comments