add validation header

This commit is contained in:
Matias Alejo Garcia 2014-11-12 13:53:52 -03:00
parent 37248a2c27
commit ac7fbc9e7c

View File

@ -443,6 +443,20 @@
}; };
}; };
emailPlugin.addNeedValidationHeader = function(response, email, callback) {
emailPlugin.db.get(validatedKey(email), function(err, value) {
if (err && !err.notFound)
return callback(err);
if (value)
return callback();
response.set('X-Email-Needs-Validation', 'true');
return callback(null, value || false);
});
};
/** /**
* Retrieve a record from the database * Retrieve a record from the database
*/ */
@ -460,10 +474,15 @@
} }
emailPlugin.retrieveDataByEmailAndPassphrase(email, key, passphrase, function(err, value) { emailPlugin.retrieveDataByEmailAndPassphrase(email, key, passphrase, function(err, value) {
if (err) { if (err)
return emailPlugin.returnError(err, response); return emailPlugin.returnError(err, response);
}
response.send(value).end(); emailPlugin.addNeedValidationHeader(response, email, function(err) {
if (err)
return emailPlugin.returnError(err, response);
response.send(value).end();
});
}); });
}; };