@@ -5,13 +5,27 @@ import {
55 deleteUserFromDB ,
66 updateUserToDB ,
77} from "../dbRelated/userdbOps.js" ;
8+
89import { sendResponse } from "../helpers/sendResponse.js" ;
10+ import { verifyToken } from "../helpers/jwtHelper.js" ;
911
1012const getAllUsersHandler = async ( event ) => {
13+ const verified = verifyToken ( event ) ;
14+ if ( ! verified ) {
15+ return sendResponse ( process . env . ERROR_FORBIDDEN_CODE , {
16+ message : "Token validation error" ,
17+ } ) ;
18+ }
1119 return getAllUsers ( ) ;
1220} ;
1321
1422const addUserHandler = async ( event ) => {
23+ const verified = verifyToken ( event ) ;
24+ if ( ! verified ) {
25+ return sendResponse ( process . env . ERROR_FORBIDDEN_CODE , {
26+ message : "Token validation error" ,
27+ } ) ;
28+ }
1529 const reqBody = event ?. body && JSON . parse ( event . body ) ;
1630
1731 // if the request body contains nothing
@@ -24,6 +38,12 @@ const addUserHandler = async (event) => {
2438} ;
2539
2640const deleteUserHandler = async ( event ) => {
41+ const verified = verifyToken ( event ) ;
42+ if ( ! verified ) {
43+ return sendResponse ( process . env . ERROR_FORBIDDEN_CODE , {
44+ message : "Token validation error" ,
45+ } ) ;
46+ }
2747 // extracting the recordId from query string
2848 const recordId = event ?. queryStringParameters ?. recordId ;
2949
@@ -37,10 +57,15 @@ const deleteUserHandler = async (event) => {
3757} ;
3858
3959const updateUserHandler = async ( event ) => {
60+ const verified = verifyToken ( event ) ;
61+ if ( ! verified ) {
62+ return sendResponse ( process . env . ERROR_FORBIDDEN_CODE , {
63+ message : "Token validation error" ,
64+ } ) ;
65+ }
4066 const reqBody = event . body && JSON . parse ( event . body ) ;
41-
4267 const { updateId, updateDoc } = reqBody ;
43-
68+
4469 // if update parameters are missing
4570 if ( ! updateId || ! updateDoc || Object . keys ( updateDoc ) . length === 0 ) {
4671 return sendResponse ( process . env . ERROR_CODE , {
0 commit comments