// USER DEACTIVATE ACCOUNT app.post('/user/deactivate-account', async (req, res) => { let { id } = req.session, userPassword = await User.getWhat('password', id), { password } = req.body, samePassword = await User.comparePassword(password, userPassword) req.checkBody('password', 'Password is empty!!').notEmpty() let errors = await req.getValidationResult() if (!errors.isEmpty()) { let array = [] errors.array().forEach(e => array.push(e.msg)) res.json({ mssg: array }) } else if (!samePassword) { res.json({ mssg: 'Wrong password!!' }) } else { await User.deactivate(id, req, res) res.json({ mssg: 'Deactivated your account successfully!!', success: true, }) } })
const passwordResetVerify = async (req, res) => { const errors = validationResult(req); const appURL = process.env.FRONTEND_URL; if (!errors.isEmpty()) { return handleRedirect(res, 302, `${appURL}/password-reset-request?messageKey=passwordResetValidationError`); } return handleRedirect( res, 302, `${appURL}/password-reset?messageKey=passwordResetTokenConfirmed&key=${req.query.key}` ); }
const validateRequest = (req, res, next) => { // console.log("Request body", req.body); const errors = validationResult(req).array(); if (errors.length) { return res.status(422).send(errors); } const data = matchedData(req); res.locals.data = data; return next(); }
const validateRequest = (req, res, next) => { console.log('Req Body', req.body); const errors = validationResult(req).array({ onlyFirstError: true }); if (errors.length) { return res.status(422).send(errors) } const data = matchedData(req); res.locals.data = data; return next(); }