Fix login issues

Transactions
= 2017-09-12 21:50:52 -06:00
parent e531b57ef6
commit 72c2597372
5 changed files with 69 additions and 1 deletions

View File

@ -1,9 +1,15 @@
const express = require('express');
const app = express();
var bodyParser = require("body-parser");
var cookieParser = require("cookie-parser");
const path = require('path');
const { execFile } = require('child_process');
const fs = require('fs');
app.use(cookieParser("df88&DK!!Odmsk.snsh!~dsf00)SDF'"));
app.use(bodyParser.urlencoded({ extended: false}));
app.use(bodyParser.json());
app.use('/api2', require('./routes/api/api'));

View File

@ -72,7 +72,7 @@ function verifyPassword(password, combined, callback) {
var hash = combined.toString('binary', saltBytes + 8);
// verify the salt and hash against the password
crypto.pbkdf2(password, salt, iterations, hashBytes, function(err, verify) {
crypto.pbkdf2(password, salt, iterations, hashBytes, 'sha1', function(err, verify) {
if (err) {
return callback(err, false);
}

View File

@ -36,6 +36,35 @@
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.0.2.tgz",
"integrity": "sha1-LR3DfuWWiGfs6pC22k0W5oYI0h0="
},
"body-parser": {
"version": "1.18.1",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.1.tgz",
"integrity": "sha512-KL2pZpGvy6xuZHgYUznB1Zfw4AoGMApfRanT5NafeLvglbaSM+4CCtmlyYOv66oYXqvKL1xpaFb94V/AZVUnYg==",
"requires": {
"bytes": "3.0.0",
"content-type": "1.0.4",
"debug": "2.6.8",
"depd": "1.1.1",
"http-errors": "1.6.2",
"iconv-lite": "0.4.19",
"on-finished": "2.3.0",
"qs": "6.5.1",
"raw-body": "2.3.2",
"type-is": "1.6.15"
},
"dependencies": {
"content-type": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
},
"qs": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
"integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
}
}
},
"busboy": {
"version": "0.2.14",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz",
@ -68,6 +97,11 @@
}
}
},
"bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
"integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
},
"concat-stream": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
@ -93,6 +127,15 @@
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
"integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
},
"cookie-parser": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz",
"integrity": "sha1-D+MfoZ0AC5X0qt8fU/3CuKIDuqU=",
"requires": {
"cookie": "0.3.1",
"cookie-signature": "1.0.6"
}
},
"cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
@ -248,6 +291,11 @@
"statuses": "1.3.1"
}
},
"iconv-lite": {
"version": "0.4.19",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
"integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
@ -402,6 +450,17 @@
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
"integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
},
"raw-body": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
"integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
"requires": {
"bytes": "3.0.0",
"http-errors": "1.6.2",
"iconv-lite": "0.4.19",
"unpipe": "1.0.0"
}
},
"readable-stream": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",

View File

@ -10,6 +10,8 @@
"license": "ISC",
"dependencies": {
"async": "^2.5.0",
"body-parser": "^1.18.1",
"cookie-parser": "^1.4.3",
"crypto": "^1.0.1",
"express": "^4.15.4",
"multer": "^1.3.0",

View File

@ -5,6 +5,7 @@ var auth = require("../../authentication/login");
router.post("/",function(req,res){
console.log(req.method);
console.log(req.body);
if (!req.body.userName || !req.body.password){
res.status(200).json({"status":200,"message":"userName and password is needed to login!"});
return;