created API For Aplication Absensi

This commit is contained in:
2025-10-14 14:08:11 +07:00
commit 96d206d892
56 changed files with 6533 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
// middlewares/checkRole.js
const responses = require('../helpers/responses');
module.exports = function(...allowedRoles) {
return (req, res, next) => {
if (!req.user) {
return responses.failed(res, 401, 'Anda belum login');
}
if (!allowedRoles.includes(req.user.role)) {
return responses.failed(res, 403, 'Anda tidak memiliki izin untuk mengakses resource ini');
}
next();
};
};