Server IP : 162.213.251.212 / Your IP : 3.145.155.254 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/allssztx/needapair.com/routes/ |
Upload File : |
const express = require('express'); const router = express.Router(); const User = require('../schema/User') const Sale = require('../schema/Sale') const session = require const bcrypt = require('bcryptjs'); const jwt = require('jsonwebtoken'); const JWT_SECRET = 'B!llHe$$'; const sendMail = require('./email/sendMail') const validateResetToken = require('../middleware/validateResetToken'); const mongoose = require('mongoose'); router.get('/', async (req, res) => { try { const url = '/api/dashboard' var baseUrl = req.baseUrl console.log("baseUrl",baseUrl) var error = req.query.error; var message = req.query.message; var user = req.user; var sales = await Sale.find() const customers = await User.find() if (user) { console.log("customers",customers); if (user.role == 'admin') { return res.render('dashboard', { error, baseUrl, message, sales, customers}); } } res.redirect(`/login?error=Login with Admin Credentials to see admin Dashboard...&url=${url}`); } catch (error) { console.log(error) } }) module.exports = router