admindashboardpanel
Version:
an dashboard panel for admin.
23 lines (22 loc) • 930 B
JavaScript
const express = require('express')
const app = express();
const path = require('path');
const Helper = require("./helper/data");
const mongoose = require("mongoose");
module.exports = function(app){
const connection = require("./db/connect");
app.use('/css', express.static(path.join(__dirname, 'assets/css')))
app.use('/plugins', express.static(path.join(__dirname, 'assets/plugins')))
app.use('/js', express.static(path.join(__dirname, 'assets/js')))
app.set('views', path.join(__dirname, "views"));
app.all('/adminpanel/*', (req, res, next) => {
var isLoggedIn = Helper.isAdminLoggedIn(req);
var path = req.path;
if (!isLoggedIn && !path.includes("login") && !path.includes("logout") ){
return res.redirect('/adminpanel/login');
}else{
next();
}
});
app.use('/adminpanel',require('./routes/adminRoutes'));
};