create-nodeapi-backend
Version:
A powerful Node.js backend boilerplate with Express, MongoDB, Firebase, JWT auth, Nodemailer, cron jobs, input validation (Joi), and serverless support for Vercel. Scaffold a full-featured API backend in seconds.
25 lines (19 loc) • 662 B
JavaScript
const changePassword = require("../../service/User/changePassword");
const getIdFromString = require("../../utils/getTokenFromBody");
const changePasswordController = catchAsync(async (req, res) => {
const { newPassword, token } = req.body;
const id = await getIdFromString(token);
try {
const { code, message, data } = await changePassword({
token,
id,
newPassword
});
handleResponse(res, code, message, data);
} catch (error) {
return res
.status(httpStatus.INTERNAL_SERVER_ERROR)
.send({ message: "Internal Server Error" });
}
});
module.exports = changePasswordController;