Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
#!/usr/bin/env node
var mailer = require('nodemailer')
, lib = require('../lib/lib')
, config = require('../config')
;
var resets = lib.get_couchdb_database('password_resets');
mailer.SES = config.opt.SES;
function send_email(doc) {
mailer.send_mail({
sender : 'support@nodester.com',
to : doc.id,
subject : 'Password reset request',
body : 'Here is your password request token: ' + doc.value.token + '\n\nYou can reset your password via Nodester API or CLI'
}, function (error, success) {
console.log(new Date,'Reset password e-mail sent to: ' + doc.id)
console.log(new Date, 'Message ' + success ? 'sent' : 'failed');
reset_token(doc)
});
}
function reset_token(doc) {
resets.merge(doc.id, {