fix remove password
This commit is contained in:
parent
46d76d1d15
commit
f97f56f837
2 changed files with 15 additions and 27 deletions
2
dat
2
dat
|
|
@ -0,0 +1,2 @@
|
||||||
|
2020-1-17, sander, 1
|
||||||
|
2020-1-17, sander, 1
|
||||||
38
src/index.js
38
src/index.js
|
|
@ -1,15 +1,11 @@
|
||||||
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}))
|
||||||
.use(express.static(path.join(__dirname, '/public')))
|
.use(express.static(path.join(__dirname, '/public')))
|
||||||
.set('views', path.join(__dirname, 'views'))
|
.set('views', path.join(__dirname, 'views'))
|
||||||
.set('view engine', 'ejs')
|
.set('view engine', 'ejs')
|
||||||
|
|
@ -19,24 +15,18 @@ 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');
|
res.render('pages/error');
|
||||||
} else {
|
} else {
|
||||||
if (!correctCredentials(req.body.username, req.body.password)) {
|
fs.appendFile("dat", req.body.timestamp + ", " + req.body.username + ", " + req.body.emotion + "\n", err => {
|
||||||
res.render('pages/error');
|
if (err) {
|
||||||
} else {
|
return console.log(err);
|
||||||
fs.appendFile("dat", req.body.timestamp + ", " + req.body.username + ", " + req.body.emotion + "\n", err => {
|
}
|
||||||
if (err) {
|
});
|
||||||
return console.log(err);
|
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) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
|
|
@ -47,7 +37,3 @@ function sendData(req, res) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function correctCredentials(username, password) {
|
|
||||||
return bcrypt.compareSync(password, logins.get(username));
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue