Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.05 KB | None | 0 0
  1. sqEmail: {
  2.    key: 'swWFOuzWxsGUu5401ezNYSJOpRhn9xWC3TiSnSOVkuPOATOB8op6h9VH0d4aK1MO',
  3.    token: 'b9ZsM31aGPvYCj9EMuw02QAK95dcCraNAagndixT73SKm2p9wV9yMKjVQw7sXify'
  4.  }
  5.  
  6. .then(({ user, token }) => {
  7.    const body = {
  8.      doc: 'ju73s4h47eni',
  9.      email: user.email,
  10.      language: 'en',
  11.      data: {
  12.        RECOVER_PASSWORD: `https://roadtrip.finalfantasyxv.com/reset?resetModal=true&resetToken=${token}`,
  13.        USERNAME: [user.name.first, user.name.last].join(' ')
  14.      }
  15.    };
  16.  
  17.    const bodyHash = crypto.createHmac('sha1', env.sqEmail.key)
  18.      .update(`POST\n/api/v1/send/\n${JSON.stringify(body)}`).digest('hex');
  19.  
  20.      console.log(bodyHash);
  21.  
  22.    return rp.post({
  23.      uri: 'https://xmail.square-enix.com/api/v1/send',
  24.      headers: {
  25.        'Cache-Control': 'no-cache',
  26.        'Content-Type': 'application/x-json-list',
  27.        'Auth-Hmac': bodyHash,
  28.        'Auth-Token': env.sqEmail.token
  29.      },
  30.      body: JSON.stringify(body)
  31.    });
  32.  })
  33.  .then(() => res.json({ status: 'OK'  }))
  34.  .catch(error => res.status(400).json({ error }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement