Server: fix update right checks
This commit is contained in:
parent
edc5e86006
commit
63d00f5ded
|
@ -53,15 +53,18 @@ function videosUpdate (req, res, next) {
|
|||
logger.debug('Checking videosUpdate parameters', { parameters: req.body })
|
||||
|
||||
checkErrors(req, res, function () {
|
||||
if (res.locals.video.isOwned() === false) {
|
||||
return res.status(403).send('Cannot update video of another pod')
|
||||
}
|
||||
checkVideoExists(req.params.id, res, function () {
|
||||
// We need to make additional checks
|
||||
if (res.locals.video.isOwned() === false) {
|
||||
return res.status(403).send('Cannot update video of another pod')
|
||||
}
|
||||
|
||||
if (res.locals.video.Author.userId !== res.locals.oauth.token.User.id) {
|
||||
return res.status(403).send('Cannot update video of another user')
|
||||
}
|
||||
if (res.locals.video.Author.userId !== res.locals.oauth.token.User.id) {
|
||||
return res.status(403).send('Cannot update video of another user')
|
||||
}
|
||||
|
||||
checkVideoExists(req.params.id, res, next)
|
||||
next()
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue