Here are the Steps –
1. Create a route –
router.delete(‘/delete/:userId’, verifyToken, deleteUser)
2. Create a user delete controller –
export const deleteUser=async(req, res, next)=>{
if(req.user.id !== req.params.userId){
return next(errorHandler(403, ‘You are not allowed to Delete this User’))
}
try {
await User.findByIdAndDelete(req.params.userId);
res.status(200).json(‘User Has been Deleted’)
} catch (error) {
next(error)
}
}
Video Tutorial: