const express = require('express'); const bcrypt = require('bcryptjs'); const db = require('../data/database'); const Post = require('../models/post') const router = express.Router(); router.get('/', function (req, res) { res.render('index'); }); router.get('/profile', function(req, res) { if (!req.session.isAuthenticated) { return res.status(401).render('401'); } res.render('profile'); }); router.get('/admin', async function (req, res) { if (!req.session.isAuthenticated) { return res.status(401).render('401'); } const user = await db.getDb().collection('users').findOne({_id: req.session.user.id}) if (!user || !user.isAdmin) { return res.status(403).render('403'); } const users = await db.getDb().collection('users').find().toArray(); const postData = await db.getDb().collection('posts').find().toArray(); const resData = await db.getDb().collection('res').find().toArray(); const commandeData = await db.getDb().collection('commandes').find().toArray(); res.render('adminPage', {users: users, postData: postData, resData:resData, commandeData: commandeData}); }) router.get('/contact', function (req, res) { const csrfToken = req.csrfToken(); res.render('futur', {csrfToken: csrfToken}) }) router.get('/sports', function (req,res) { res.render('futur') }) router.get('/services', function (req,res) { res.render('futur') }) router.get('/team', function (req,res) { res.render('futur') }) router.get('/a-propos', function (req,res) { res.render('futur') }) router.get('/evenement', function (req,res) { res.render('futur') }) module.exports = router;