pug template engine

This commit is contained in:
2025-02-12 16:46:34 +01:00
parent cc1767e0d0
commit b547fc3b5e
7 changed files with 80 additions and 69 deletions

View File

@@ -55,10 +55,16 @@ const accountController = {
const sig = new TextEncoder().encode(signature);
let validKey = authentication.verifySignature(msg, sig, publicKeys);
if (validKey !== null) {
req.session.publicKey = validKey;
return res.status(200).json({ message: "Challenge solved successfully" });
} else {
return res.status(400).json({ error: "Challenge failed" });
}
},
getPublicKey: (req, res) => {
if (req.session.publicKey != null) {
return res.status(200).json({ publicKey: req.session.publicKey });
}
}
};

View File

@@ -1,21 +1,26 @@
const path = require('path');
const mainController = {
root: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/index.html'));
},
style: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/style.css'));
},
script: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/script.js'));
},
ecc: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/ecc.js'));
},
popups: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/popups.js'));
}
root: (req, res) => {
if (typeof req.session.publicKey === 'undefined') {
// main page when not logged in
res.render('index');
} else {
res.render('index');
}
},
style: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/style.css'));
},
script: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/script.js'));
},
ecc: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/ecc.js'));
},
popups: (req, res) => {
res.sendFile(path.resolve(__dirname + '/../public/popups.js'));
}
};
module.exports = mainController;