Guest User

Untitled

a guest
Jan 11th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. var request = require('request-promise');
  2. var _ = require('lodash');
  3.  
  4. function encodeBase64(str) {
  5. return (new Buffer(str)).toString('base64');
  6. }
  7.  
  8. var baseUrl = 'https://api.truevault.com/v1/';
  9. var headers = {
  10. 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
  11. };
  12. var req = request.defaults({
  13. baseUrl: baseUrl,
  14. headers: _.extend({
  15. Authorization: 'Basic ' + encodeBase64('your api key:')
  16. }, headers),
  17. transform: function(body) {
  18. return JSON.parse(body);
  19. }
  20. });
  21.  
  22. exports.handler = function(event, context) {
  23. req.post('users', {
  24. form: {
  25. username: event.email,
  26. password: event.password,
  27. attributes: encodeBase64(JSON.stringify({
  28. name: event.name
  29. }))
  30. }
  31. }).then(function() {
  32. context.succeed({user: user});
  33. }).catch(context.fail);
  34. }
Add Comment
Please, Sign In to add comment