aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/users.coffee
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2016-09-22 10:11:19 -0700
committerAdam Soltys <[email protected]>2016-09-22 10:11:24 -0700
commitacd47767d0c02dfa1a4152208a16c21255e4943b (patch)
tree5614d2b68a094cad9b4bb15c1f9606e9626ef128 /src/routes/users.coffee
parent515b1a63871af43fca536f0a1dd653dcaa1d2ba9 (diff)
downloadcoinos-server-acd47767d0c02dfa1a4152208a16c21255e4943b.tar.gz
coinos-server-acd47767d0c02dfa1a4152208a16c21255e4943b.zip
Upgrade sendgrid and fill in transaction details in notification email
Diffstat (limited to 'src/routes/users.coffee')
-rw-r--r--src/routes/users.coffee39
1 files changed, 25 insertions, 14 deletions
diff --git a/src/routes/users.coffee b/src/routes/users.coffee
index e682602b..d1c8f602 100644
--- a/src/routes/users.coffee
+++ b/src/routes/users.coffee
@@ -112,16 +112,22 @@ module.exports = (sessions) ->
js: (-> global.js),
css: (-> global.css),
(err, html) ->
- sendgrid = require('sendgrid')(config.sendgrid_user, config.sendgrid_password)
- email = new sendgrid.Email(
- to: req.body.email
- subject: 'Welcome to CoinOS'
- html: html
+ helper = require('sendgrid').mail
+ from_email = new helper.Email('[email protected]')
+ to_email = new helper.Email(req.body.email)
+ subject = 'Welcome to CoinOS'
+ content = new helper.Content('text/html', html)
+ mail = new helper.Mail(from_email, subject, to_email, content)
+
+ sg = require('sendgrid')(config.sendgrid_token)
+ request = sg.emptyRequest(
+ method: 'POST'
+ path: '/v3/mail/send'
+ body: mail.toJSON()
)
- sendgrid.send(email)
+ sg.API(request)
)
)
)
@@ -178,16 +184,21 @@ module.exports = (sessions) ->
js: (-> global.js),
css: (-> global.css),
(err, html) ->
- sendgrid = require('sendgrid')(config.sendgrid_user, config.sendgrid_password)
+ helper = require('sendgrid').mail
+ from_email = new helper.Email('[email protected]')
+ to_email = new helper.Email(req.body.email)
+ subject = 'CoinOS Wallet Key'
+ content = new helper.Content('text/html', html)
+ mail = new helper.Mail(from_email, subject, to_email, content)
- email = new sendgrid.Email(
- to: req.body.email
- subject: 'CoinOS Wallet Key'
- html: html
+ sg = require('sendgrid')(config.sendgrid_token)
+ request = sg.emptyRequest(
+ method: 'POST'
+ path: '/v3/mail/send'
+ body: mail.toJSON()
)
- sendgrid.send(email)
+ sg.API(request)
)
verify: (req, res) ->