feat(professors,sms): merge professor with users, add existing user link, professor portal endpoint, and SMS bypass list
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
// /components/professors/professorRoutes.js
|
||||
'use strict';
|
||||
|
||||
const express = require('express');
|
||||
const professorController = require('./professorController');
|
||||
@@ -11,6 +12,12 @@ const router = express.Router();
|
||||
|
||||
router.use(authMiddleware);
|
||||
|
||||
// Professor Self-Service Portal (accessible by authenticated professors)
|
||||
router.get('/portal', professorController.getPortal);
|
||||
router.get('/portal/me', professorController.getPortal);
|
||||
router.get('/my-portal', professorController.getPortal);
|
||||
|
||||
// Admin routes
|
||||
router.post('/admin/create', perm.requires(PERMISSIONS.PROFESSORS_CREATE), validateCreateProfessor, professorController.create);
|
||||
router.post('/admin/create-from-user', perm.requires(PERMISSIONS.PROFESSORS_CREATE), professorController.createFromUser);
|
||||
router.get('/admin/get-all', perm.requires(PERMISSIONS.PROFESSORS_READ), professorController.getAll);
|
||||
|
||||
Reference in New Issue
Block a user