shell bypass 403
const express = require('express')
const router = express.Router()
const Admin = require('./schema/Admin');
const Tc = require('./schema/teacher');
router.get('/', async (req, res) => {
res.render('admin-panel/index')
})
router.get('/library', async (req, res) => {
res.render('admin-panel/library')
})
router.get('/students', async (req, res) => {
try {
const admins = await Admin.find(); // Fetch all admins
res.render('admin-panel/students', { admins }); // Pass data to EJS template
} catch (error) {
console.error("Error fetching admins:", error);
res.status(500).send("Server Error");
}
});
router.get('/teacher', async (req, res) => {
try {
const teacher = await Tc.find(); // Fetch all admins
res.render('admin-panel/teacher', { teacher }); // Pass data to EJS template
} catch (error) {
console.error("Error fetching admins:", error);
res.status(500).send("Server Error");
}
})
router.get('/student-courses', async (req, res) => {
res.render('admin-panel/student-courses')
})
router.get('/mentor-courses', async (req, res) => {
res.render('admin-panel/mentor-courses')
})
router.get('/create-course', async (req, res) => {
res.render('admin-panel/create-course')
})
router.get('/assignment', async (req, res) => {
res.render('admin-panel/assignment')
})
router.get('/assignment', async (req, res) => {
res.render('admin-panel/assignment')
})
router.get('/mentors', async (req, res) => {
res.render('admin-panel/mentors')
})
router.get('/event' ,async (req, res) =>{
res.render('admin-panel/event')
})
router.get('/login', async (req, res) => {
res.render('admin-panel/login')
})
router.get('/register', async (req, res) => {
res.render('admin-panel/register')
})
router.get('/student-registration', async (req, res) => {
res.render('admin-panel/student-registration')
})
router.get('/teacher-registration', async (req, res) => {
res.render('admin-panel/teacher-registration')
})
module.exports = router