fixes url for email confirmation

This commit is contained in:
Esteban Ordano 2014-10-30 22:13:12 -03:00
parent ee4bed34ea
commit 26a0ac8122

View File

@ -139,18 +139,18 @@ emailPlugin.returnError = function (error, response) {
* @param {string} secret - the verification secret * @param {string} secret - the verification secret
*/ */
emailPlugin.sendVerificationEmail = function (email, secret) { emailPlugin.sendVerificationEmail = function (email, secret) {
var confirmUrl = emailPlugin.makeConfirmUrl(email, secret);
async.series([ async.series([
function(callback) { function(callback) {
emailPlugin.makeEmailBody({ emailPlugin.makeEmailBody({
email: email, email: email,
confirm_url: emailPlugin.makeConfirmUrl(secret) confirm_url: confirmUrl
}, callback); }, callback);
}, },
function(callback) { function(callback) {
emailPlugin.makeEmailHTMLBody({ emailPlugin.makeEmailHTMLBody({
email: email, email: email,
confirm_url: emailPlugin.makeConfirmUrl(secret), confirm_url: confirmUrl,
title: 'Your wallet backup needs confirmation' title: 'Your wallet backup needs confirmation'
}, callback); }, callback);
} }
@ -176,8 +176,10 @@ emailPlugin.sendVerificationEmail = function (email, secret) {
}); });
}; };
emailPlugin.makeConfirmUrl = function(secret) { emailPlugin.makeConfirmUrl = function(email, secret) {
return emailPlugin.confirmUrl + '?secret='+secret; return emailPlugin.confirmUrl + (
'?email=' + encodeURIComponent(email) + '&verification_code='+secret
);
}; };
/** /**
@ -457,7 +459,7 @@ emailPlugin.validate = function (request, response) {
if (err) { if (err) {
return emailPlugin.returnError({code: 500, message: err}, response); return emailPlugin.returnError({code: 500, message: err}, response);
} else { } else {
response.redirect(emailPlugin.redirectUrl).end(); response.redirect(emailPlugin.redirectUrl);
} }
}); });
} }