Skip to content

Instantly share code, notes, and snippets.

@harry-jones
Created February 3, 2017 12:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harry-jones/fd19bb1dc48a3e271b37b8dc73347f4c to your computer and use it in GitHub Desktop.
Save harry-jones/fd19bb1dc48a3e271b37b8dc73347f4c to your computer and use it in GitHub Desktop.
module.exports = {
'verify-email': function(req, res) {
const kickbox = require('kickbox').client('dc3ecaf32a5dc30397f04c75b1e6e0e7182eda4f9d42c941a7928de9afd33580').kickbox();
if (!req.query.email) return res.send("Email address missing!");
var emailToVerify = req.query.email;
kickbox.verify(emailToVerify, function (err, response) {
if (err) {
sails.log(emailToVerify + ": error verifying email address");
sails.log(err);
return res.serverError(500);
}
else {
if (response.body.success) {
sails.log(response.body);
if (response.body.result != 'undeliverable') {
return res.send('{"result": "true"}');
}
else {
return res.send('{"result": "false"}');
}
}
else {
sails.log(emailToVerify + ": error verifying email address");
sails.log(response.body);
return res.serverError(500);
}
}
});
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment