crp-account-client

CrowdProcess Account Client

CrowdProcess Account Client

Basically about account CRUD and obtaining tokens. You know, user account stuff.

$ # install it with
$ npm install --save crp-account-client
// require it 
var Client = require('crp-account-client');
 
// initiallize the client with a username and a password 
var client = Client({
  username: myUsername,
  password: myPassword
});
 
// or with a token 
var client = Client({
  token: myToken
});
 
// or with nothing at all, if you pretend to create an account 
var client = Client();

Of course you have to create an account first.

client.login({
  email: 'myemail@address.com',
  password: 'a secure password'
}, function (errtoken) {
  if (!err)
    console.log('now I can use my token:', token);
});

For this you should use the website.

client.account({
  email: 'myemail@address.com',
  password: 'a secure password'
}).view(function (erraccount) {
  if (!err)
    console.log('here\'s my account:', account);
});
client.account({
  email: 'myemail@address.com',
  password: 'a secure password'
}).update({
  name: 'My New Name',
  newPassword: 'safer password ?'
}, function (err) {
  if (!err)
    console.log('boom.. hope I remember my new password..');
});
client.account({
  email: 'myemail@address.com',
  password: 'a secure password'
}).destroy(function (err) {
  if (!err)
    console.log('no more account :(');
})