Skip to content

Commit fa98a0c

Browse files
committed
User ID security fixed
1 parent f93e471 commit fa98a0c

File tree

2 files changed

+7288
-0
lines changed

2 files changed

+7288
-0
lines changed

api/src/app/routes/middleware/auth.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ module.exports = async (req, res, next) => {
1212

1313
try {
1414
const decoded = await promisify(jwt.verify)(token, process.env.APP_SECRET);
15+
16+
if (req.headers.userId && req.headers.userId !== decoded.id) {
17+
return res.status(401).json({ message: 'Request not allowed' });
18+
}
19+
1520
req.userId = decoded.id;
1621
} catch (err) {
1722
return res.status(401).json({ message: 'Token invalid' });

0 commit comments

Comments
 (0)