| 1234567891011121314151617181920212223242526272829 |
- const { Router } = require("express");
- const validators = require("../handlers/validators.handler");
- const helpers = require("../handlers/helpers.handler");
- const asyncHandler = require("../utils/asyncHandler");
- const locals = require("../handlers/locals.handler");
- const user = require("../handlers/users.handler");
- const auth = require("../handlers/auth.handler");
- const router = Router();
- router.get(
- "/",
- asyncHandler(auth.apikey),
- asyncHandler(auth.jwt),
- asyncHandler(user.get)
- );
- router.post(
- "/delete",
- locals.viewTemplate("partials/settings/delete_account"),
- asyncHandler(auth.apikey),
- asyncHandler(auth.jwt),
- validators.deleteUser,
- asyncHandler(helpers.verify),
- asyncHandler(user.remove)
- );
- module.exports = router;
|