shell bypass 403
const express = require('express')
const app = express()
const bodyParser = require('body-parser')
require('./db')
const jwt = require('jsonwebtoken');
const JWT_SECRET = "l!TtLeGr()O//En";
const cookieParser = require('cookie-parser')
const authValidator = require('./middleware/authValidator')
const authValidatoer = require('./middleware/authValidator')
const auth = require('./middleware/autovalidoter')
app.use(cookieParser())
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.set('view engine', 'ejs');
app.use('/sites/little-groovin-guitar', express.static(__dirname + '/views'));
const PORT = process.env.PORT || 8521
app.get('/sites/little-groovin-guitar', async (req, res) => {
res.render('index')
})
app.get('/sites/little-groovin-guitar/about-us', async (req, res) => {
res.render('about-us')
})
app.get('/sites/little-groovin-guitar/gallery', async (req, res) => {
res.render('gallery')
})
app.get('/sites/little-groovin-guitar/lectures', async (req, res) => {
res.render('lectures')
})
app.get('/sites/little-groovin-guitar/our-course', async (req, res) => {
res.render('our-course')
})
app.get('/sites/little-groovin-guitar/services', async (req, res) => {
res.render('services')
})
app.get('/sites/little-groovin-guitar/time-tables', async (req, res) => {
res.render('time-tables')
})
app.use('/sites/little-groovin-guitar/admin', authValidator(), require('./admin'))
app.use('/sites/little-groovin-guitar/teacher-admin', authValidatoer(), require('./admintech'))
app.use('/sites/little-groovin-guitar/admin-panel',auth(), require('./super-admin'))
app.use('/sites/little-groovin-guitar/api', require('./apiHandler'))
app.listen(PORT, () => {
console.log(`App is live on: http://localhost:${PORT}/sites/little-groovin-guitar/`)
})