user.routes.js 699 B

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