Files
modstagram-back/middlewares/requireSuperAdmin.js
payacom c302aea177 4.1.3
2026-09-13 21:32:36 +03:30

14 lines
659 B
JavaScript

// مدیریت کاربران پنل (ساخت/حذف/تغییرِ دسترسیِ ادمین‌های دیگه) همیشه فقط برای
// super_admin مجازه — حتی اگه یه‌جوری کلید 'user-management' به یه staff داده بشه،
// این جلوی افزایشِ خودسرانه‌ی دسترسی (privilege escalation) رو می‌گیره
module.exports = function requireSuperAdmin(req, res, next) {
if (req.admin?.role !== 'super_admin') {
return res.status(403).send({
status: 'error',
code: 403,
message: 'فقط سوپرادمین به این بخش دسترسی دارد'
})
}
next()
}