Closed konsumer closed 8 years ago
Ah, nevermind. I can override it by deleting req.resource
, If mine comes first.
Or even better, add next
param, but never call it:
middleware.post('/user', (req, res, next) => {
const user = new User({
email: req.body.email,
username: req.body.username,
password: req.body.password
})
user.save()
.then(user => {
return sendEmail('register', {user: user})
.then(() => {
delete user._id
delete user.password
res.json(user)
})
})
.catch(err => res.status(400).send(err))
})
If I have a user-model, I'd like to be able to do this:
So no secret info is shared on most endpoints, but I also want to allow the user to set their own password (which is encrypted in the model's
pre('save')
):As it is, I get a
Path 'password' is required.
message, because it's hidden.Maybe angular-bridge could check if the route exists before it overwrites it?