Delivery User Auth

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.

Get

GET /api/auth/logout

Headers

{
          success: true,
          message: "User logout successfully"
}

or

{
    success : false,
    message : 'User Not Found',
}

login

POST /api/auth/login

Request Body

{
          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"
}

Last updated