Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var request = require('request-promise');
- var _ = require('lodash');
- function encodeBase64(str) {
- return (new Buffer(str)).toString('base64');
- }
- var baseUrl = 'https://api.truevault.com/v1/';
- var headers = {
- 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
- };
- var req = request.defaults({
- baseUrl: baseUrl,
- headers: _.extend({
- Authorization: 'Basic ' + encodeBase64('your api key:')
- }, headers),
- transform: function(body) {
- return JSON.parse(body);
- }
- });
- exports.handler = function(event, context) {
- req.post('users', {
- form: {
- username: event.email,
- password: event.password,
- attributes: encodeBase64(JSON.stringify({
- name: event.name
- }))
- }
- }).then(function() {
- context.succeed({user: user});
- }).catch(context.fail);
- }
Add Comment
Please, Sign In to add comment