fix: Include http methods for route rules

This commit is contained in:
Faruk AYDIN
2024-02-19 21:53:21 +01:00
parent 1361cbc826
commit 9e98aebeb3

View File

@@ -1,16 +1,17 @@
const authorizationList = { const authorizationList = {
'/api/v1/users/:userId': { 'GET /api/v1/users/:userId': {
action: 'read', action: 'read',
subject: 'User', subject: 'User',
}, },
'/api/v1/users/': { 'GET /api/v1/users/': {
action: 'read', action: 'read',
subject: 'User', subject: 'User',
}, },
}; };
export const authorizeUser = async (request, response, next) => { export const authorizeUser = async (request, response, next) => {
const currentRoute = request.baseUrl + request.route.path; const currentRoute =
request.method + ' ' + request.baseUrl + request.route.path;
const currentRouteRule = authorizationList[currentRoute]; const currentRouteRule = authorizationList[currentRoute];
try { try {