1
0
mirror of https://dev.s-ul.net/Galexion/MaiMaiDXNet.git synced 2024-11-28 00:20:50 +01:00
MaiMaiDXNet/routes/index.js

39 lines
1.1 KiB
JavaScript

var express = require('express');
var router = express.Router();
var fetch = require('cross-fetch');
var config = require('../config.json');
var { getUserCount, getUserData } = require("../dbhandler.js");
/* GET home page. */
var title = 'MaiDXNet';
router.get('/', async function (req, res, next) {
await getUserCount().then(
(userCount) => {
var params = {
totalUsers: userCount, // ToDo: Change this to use the internal dbhandler api
serverType: config.serverType
};
console.log(`Recived User Count:`+userCount);
res.render('index', { title: title, params: params });
},
(reason) => {
res.render('error', { title: title, error: reason });
console.error(reason); // Error!
},
);
});
router.get('/user', async function (req, res, next) {
try {
const cookies = req.cookies
console.log(cookies)
if (cookies.aime_card_id === undefined) {
return res.redirect("/")
}
res.render('user', { title: title, userdata: await getUserData(req), params:{serverType: config.serverType}});
} catch (err) {
res.render('error', { error: err });
}
});
module.exports = router;