Устранить дублирование isAdmin() — вынести в middleware #54
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
Идентичная функция
isAdmin()дублируется в 7 файлах:Решение
src/middleware/auth.jsс единственной функциейisAdmin(userId)router.on('admin_*', auth.isAdmin, handler)Приоритет: СРЕДНИЙ
✅ Реализовано
src/middleware/auth.jsс единственной функциейisAdmin(userId)router.on('admin_*', isAdmin, handler)(в future)Файлы:
src/middleware/auth.js(новый), все 7 admin handlersПримечание: В AdminHandler добавлен static метод-делегат для совместимости с index.js.