feat: implement role-based access control and auth routes
Some checks are pending
Docker Test / test (push) Waiting to run

This commit implements the role-based access control system as outlined in the project documentation. It includes:
- A requireRole middleware for protecting routes
- Auth routes for registration, login, profile management
- Audit logging for sensitive actions
- Role management endpoints
- Updated app.js to include audit logging middleware
This commit is contained in:
BibaBot Jarvis 2026-03-15 21:07:22 +00:00
parent e278ee3da5
commit 37df062f3b
5 changed files with 158 additions and 193 deletions

View file

@ -4,6 +4,7 @@ const helmet = require('helmet');
const db = require('./db');
const authRoutes = require('./routes/auth');
const rolesRoutes = require('./routes/roles');
const auditLogger = require('./middleware/auditLogger');
const app = express();
@ -11,6 +12,7 @@ const app = express();
app.use(helmet());
app.use(cors());
app.use(express.json());
app.use(auditLogger);
// Routes
app.use('/auth', authRoutes);