9d3d431416
- Added account types and privileged account types constants. - Created admin user controller for updating user security fields. - Developed role assignment controller for managing user roles. - Implemented validation middleware for request schemas. - Defined user role and auth session models for database interactions. - Created services for authentication, email notifications, and OTP handling. - Developed OAuth service for Google and Apple authentication. - Added JWT utility functions for token generation and verification. - Implemented comprehensive tests for authentication, session management, and password policies. - Created migration for updating user schema and adding new tables for auth sessions and user identities.
43 lines
1.4 KiB
JavaScript
43 lines
1.4 KiB
JavaScript
/**
|
|
* Copyright (c) 2026 Niolla
|
|
* All rights reserved.
|
|
*
|
|
* This source code is proprietary and confidential.
|
|
* Unauthorized copying, modification, distribution, or use
|
|
* of this file, via any medium, is strictly prohibited.
|
|
*/
|
|
|
|
// app/routes/index.js
|
|
|
|
const express = require("express");
|
|
|
|
const authRoutes = require("./auth.routes");
|
|
const userRoutes = require("./user.routes");
|
|
const activityRoutes = require("./activity.routes");
|
|
const uploadRoutes = require("./upload.routes");
|
|
const documentRoutes = require("./document.routes");
|
|
const docsRoutes = require("./docs.routes");
|
|
const permissionRoutes = require("./permission.routes");
|
|
const profileRoutes = require("./profile.routes");
|
|
const notificationRoutes = require("./notification.routes");
|
|
const adminAuthRoutes = require("./adminAuth.routes");
|
|
const riderAuthRoutes = require("./riderAuth.routes");
|
|
const adminUserRoutes = require("./adminUser.routes");
|
|
|
|
const router = express.Router();
|
|
|
|
router.use("/auth", authRoutes);
|
|
router.use("/user", userRoutes);
|
|
router.use("/activity", activityRoutes);
|
|
router.use("/upload", uploadRoutes);
|
|
router.use("/document", documentRoutes);
|
|
router.use("/docs", docsRoutes);
|
|
router.use("/profile", profileRoutes);
|
|
router.use("/notification", notificationRoutes);
|
|
router.use("/permissions", permissionRoutes);
|
|
router.use("/admin/auth", adminAuthRoutes);
|
|
router.use("/rider/auth", riderAuthRoutes);
|
|
router.use("/admin/users", adminUserRoutes);
|
|
|
|
module.exports = router;
|