pug template engine
This commit is contained in:
@@ -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 });
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user