user.routes.js 752 B

1234567891011121314151617181920212223242526272829
  1. const { Router } = require("express");
  2. const validators = require("../handlers/validators.handler");
  3. const helpers = require("../handlers/helpers.handler");
  4. const asyncHandler = require("../utils/asyncHandler");
  5. const locals = require("../handlers/locals.handler");
  6. const user = require("../handlers/users.handler");
  7. const auth = require("../handlers/auth.handler");
  8. const router = Router();
  9. router.get(
  10. "/",
  11. asyncHandler(auth.apikey),
  12. asyncHandler(auth.jwt),
  13. asyncHandler(user.get)
  14. );
  15. router.post(
  16. "/delete",
  17. locals.viewTemplate("partials/settings/delete_account"),
  18. asyncHandler(auth.apikey),
  19. asyncHandler(auth.jwt),
  20. validators.deleteUser,
  21. asyncHandler(helpers.verify),
  22. asyncHandler(user.remove)
  23. );
  24. module.exports = router;