HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/javago-nodeserver-hotfixes/src/routers/auth/auth.router.js
import express from "express";
const router = express.Router();
import * as ctrlAuth from "../../controllers/auth/auth.controller.js";
import * as validator from "../../middleware/validator.js";
import * as authentication from "../../middleware/auth.middleware.js"

router.post("/sign-up", validator.createUserValidator, ctrlAuth.isEmailExist, ctrlAuth.createUser);  //registration
router.post("/sign-in", validator.loginValidator, ctrlAuth.login);   //login  
router.post("/guest", ctrlAuth.createGuestUser);  //guest user  
router.post("/verify-otp", validator.otpVerifyValidator, ctrlAuth.verifyOtp);
router.post("/send-otp", validator.sendOtpValidator, ctrlAuth.sendOtp);
router.put("/update", authentication.verifyToken, validator.updateUserValidator, ctrlAuth.updateUser);
router.put("/fcm-update", authentication.verifyToken, validator.updateFcmValidator, ctrlAuth.updateUserFcm);
router.put("/delete", authentication.verifyToken, validator.deleteUser, ctrlAuth.deleteUser);
router.get("/profile", authentication.verifyToken, ctrlAuth.userProfile);
router.get("/app-version", authentication.verifyToken, validator.appVersionValidator, ctrlAuth.appVersions);
router.put("/logout", authentication.verifyToken, ctrlAuth.logout);
router.put("/change-password", authentication.verifyToken, ctrlAuth.ChangePassword);
router.post("/forgot-password", validator.sendOtpValidator, ctrlAuth.ForgotPassword);
router.put("/manage-notification", authentication.verifyToken, validator.notificationValidator, ctrlAuth.manageNotificationStatus);
router.get("/notification/count", authentication.verifyToken, ctrlAuth.countNotifications);
router.get("/notification-list", authentication.verifyToken, ctrlAuth.notificationList);
router.delete("/remove-notification/:id", authentication.verifyToken, ctrlAuth.removeNotification);
router.get("/s3-bucket-data", authentication.verifyToken, validator.s3BucketDetailsValidator, ctrlAuth.s3BucketDetails);
router.post("/coffee-run-request", authentication.verifyToken, ctrlAuth.createCoffeeRunRequest);
router.put("/coffee-run-request/:id", authentication.verifyToken, ctrlAuth.updateCoffeeRunRequest);

export { router };