fix remove password

This commit is contained in:
Sander Hautvast 2020-01-17 15:56:28 +01:00
parent 46d76d1d15
commit f97f56f837
2 changed files with 15 additions and 27 deletions

2
dat
View file

@ -0,0 +1,2 @@
2020-1-17, sander, 1
2020-1-17, sander, 1

View file

@ -1,12 +1,8 @@
const express = require('express') const express = require('express');
const fs = require('fs'); const fs = require('fs');
const bodyParser = require('body-parser') const bodyParser = require('body-parser');
const path = require('path') const path = require('path');
var bcrypt = require('bcrypt'); const PORT = process.env.PORT || 5000;
const PORT = process.env.PORT || 5000
const logins = new Map();
logins.set("sander", "$2b$10$6P.6pE7M/6C9l/xXKDxJFucTL313GwESnhZ3aAqtVnv.ouLca/y6a");
express() express()
.use(express.urlencoded({extended: true})) .use(express.urlencoded({extended: true}))
@ -19,10 +15,7 @@ express()
.listen(PORT, () => console.log(`Listening on ${PORT}`)); .listen(PORT, () => console.log(`Listening on ${PORT}`));
function appendToStorage(req, res) { function appendToStorage(req, res) {
if (req.body.username === '' || req.body.password === '') { if (req.body.username === '') {
res.render('pages/error');
} else {
if (!correctCredentials(req.body.username, req.body.password)) {
res.render('pages/error'); res.render('pages/error');
} else { } else {
fs.appendFile("dat", req.body.timestamp + ", " + req.body.username + ", " + req.body.emotion + "\n", err => { fs.appendFile("dat", req.body.timestamp + ", " + req.body.username + ", " + req.body.emotion + "\n", err => {
@ -33,9 +26,6 @@ function appendToStorage(req, res) {
res.render('pages/thanks'); res.render('pages/thanks');
} }
} }
}
function sendData(req, res) { function sendData(req, res) {
fs.readFile("dat", (err, data) => { fs.readFile("dat", (err, data) => {
@ -47,7 +37,3 @@ function sendData(req, res) {
} }
}); });
} }
function correctCredentials(username, password) {
return bcrypt.compareSync(password, logins.get(username));
}