Diet: Accounts (in development)
User account management is a general function that we reuse in every application. Accounts is a simple set of API's that you can use as a standard in all your apps.
With Accounts you can interact with user accounts without touching the backend unless you want to do something more.
Install
If you are using diet
it's already installed.
npm install diet-accounts
Example Setup
// CREATE a new dietjs applicationvar app = options; // SETUP account modulevar account = app;
API
You can interact with your Accounts trough these urls on your website:
METHOD | URL | STATUS |
---|---|---|
POST | /account/login |
working |
POST | /account/logout |
working |
POST | /account/update |
beta |
POST | /account/changePassword |
beta |
POST | /account/delete |
beta |
POST | /account/signup |
beta |
POST | /account/verify |
beta |
GET | /account/recover/password |
beta |
POST | /account/recover/password |
beta |
Default Response from the API's
If the call ends with success then:
success: true errors: false
If the call fails then:
success: false errors:Array of Errors
Customizing the API's
All account actions are accesible via the Accounts API but you can add custom middleware functions too.
// Custom Loginaccount; // Custom Logoutaccount;