File Name : auth.js
File Path : /server/routes/auth.js
Delivery User Auth route contains login and logout routes for delivery user. Also routes can be added which require authentication. These functionalities are included in Auth Controller.
{ success:false, message:"User not found"}or{ success:false, errorCode:1, message:"User not found"}or{ success:true, message:"User successfully logged in"}or{ success:false, message:"error in logging delivery user"}
Verify OTP
POST/api/auth/otpVerify
Request Body
{ success:false, message:"User not found"}or{ success:true, message:"User successfully logged in", data: { jwtAccessToken:`JWT ${token}`, user: updatedUser }}or{ success:false, message:"error in otp verification of delivery user"}or{ success:false, message:"error in finding delivery user"}
Check User Existance
POST/api/auth/checkUserExistance
Request Body
{ success:false, message:"User does not exist"}or{ success:true, message:"User exists already"}or{ success:false, message:"error in checking user in db"}
Resend OTP
POST/api/auth/resendOtp
Request Body
{ success:false, message:"User not found"}or{ success:true, message:"Otp send"}or{ success:false, message:"error in resending otp to delivery user"}