[TASK] Store user document in session data.

This commit is contained in:
Jan Philipp Timme 2013-09-16 21:16:33 +02:00
parent d4830be76b
commit b121210533

View File

@ -46,8 +46,9 @@ var constructor = function(db) {
db.get(params.username, function (err, doc) { db.get(params.username, function (err, doc) {
console.log(["dbgetuser", arguments]); console.log(["dbgetuser", arguments]);
if(!err && doc.type == "user") { if(!err && doc.type == "user") {
var userDocument = doc;
//user exists, verify password //user exists, verify password
scrypt.verifyHash(doc.auth, params.password, function(err, match) { scrypt.verifyHash(userDocument.auth, params.password, function(err, match) {
if(err || match == false) { if(err || match == false) {
res.send(200, JSON.stringify({ res.send(200, JSON.stringify({
"success": false, "success": false,
@ -56,6 +57,7 @@ var constructor = function(db) {
return; return;
} }
if(!err && match == true) { if(!err && match == true) {
req.session.data.user = userDocument;
req.session.data.login = true; req.session.data.login = true;
req.session.data.lastActivity = new Date().toString(); req.session.data.lastActivity = new Date().toString();
res.send(200, JSON.stringify({ res.send(200, JSON.stringify({