February 2019
Intermediate to advanced
204 pages
4h 52m
English
We need an endpoint to update user information. We can define the endpoints by following these steps:
routerAuth.put('/users/:id', User.update);
update: (req, res) => { Model.users .updateData( req.params.id, req.body.user, req.user.role === 'admin' || req.params.id === req.user.id, req.user.role === 'admin', ) .then(user => handleSuccess(res, { user })) .catch(errors => handleFailure(res, { errors, message: errors.message, status: 200 }), ); },
Schema.statics.updateData = function( _id, params = {}, permission = false, isAdmin = false, ) { ...Read now
Unlock full access