29 lines
826 B
JavaScript
29 lines
826 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const { ensureAuthenticated, forwardAuthenticated } = require('../config/auth');
|
|
// DB Config
|
|
const db = require('../config/keys').mongoURI;
|
|
let MongoClient = require('mongodb').MongoClient;
|
|
let UserModal = require('../models/User.js');
|
|
let QuestModal = require('../models/Quest.js')
|
|
|
|
// Welcome Page
|
|
router.get('/', forwardAuthenticated, (req, res) => res.render('welcome'));
|
|
|
|
// Dashboard
|
|
router.get('/dashboard', ensureAuthenticated, function(req, res) {
|
|
// Collects Quest Data
|
|
QuestModal.find({}, function(err, quests) {
|
|
// Collects User Data
|
|
UserModal.find({}, function(err, data) {
|
|
res.render('dashboard', {
|
|
user : req.user,
|
|
members: data,
|
|
quests: quests
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
module.exports = router;
|