hash of passwords with md5 done
idoctnef idoctnef@openmailbox.org
Wed, 28 Sep 2016 20:41:41 +0200
2 files changed,
8 insertions(+),
3 deletions(-)
M
controllers/userController.js
→
controllers/userController.js
@@ -2,6 +2,8 @@ //File: controllers/userController.js
var mongoose = require('mongoose'); var userModel = mongoose.model('userModel'); +var md5 = require('md5'); + /* */ var jwt = require('jsonwebtoken'); // used to create, sign, and verify tokens var express = require("express");@@ -70,7 +72,7 @@ //console.log(req.body);
var user = new userModel({ username: req.body.username, - password: req.body.password, + password: md5(req.body.password), description: req.body.description, avatar: req.body.avatar, mail: req.body.mail,@@ -88,7 +90,7 @@ //PUT - Update a user already exists
exports.updateUser = function(req, res) { userModel.findById(req.params.id, function(err, user) { user.username = req.body.username; - user.password = req.body.password; + user.password = md5(req.body.password); user.description = req.body.description; user.avatar = req.body.avatar; user.mail = req.body.mail;@@ -127,6 +129,8 @@
if (!user) { res.json({ success: false, message: 'Authentication failed. User not found.' }); } else if (user) { + + req.body.password=md5(req.body.password); // check if password matches if (user.password != req.body.password) {
M
package.json
→
package.json
@@ -12,6 +12,7 @@ "express": "^4.7.1",
"jsonwebtoken": "latest", "method-override": "^2.1.2", "mongoose": "latest", - "morgan": "latest" + "morgan": "latest", + "md5": "latest" } }