Concorda: User management system
- Lead Maintainer: Mircea Alexandru
- Sponsor: nearForm
This is the Concorda project. It is a user management system built using Node.js. It is a micro-service designed to be used in tandem with other micro-services, as with the NodeZoo project. There is an in-depth demo configuration available for the system, to learn more go here.
To run the server,
- Run
npm install
to install all dependencies - Copt config/config.example.js to config/config.production.js and configure DB.
- Run
npm run build
to build the project - Run
npm run start
to create a deploy and server on port3000
Also you can watch the files for changes and automatically rebuild the sources by running npm run watch
in a different terminal.
This project is in it's infancy, documentation will come after stability.
Method | URL | Description | Documentation |
---|---|---|---|
POST | /auth/change_password | Change password | https://github.com/senecajs/seneca-auth |
POST | /auth/register | Register user and login automatically | https://github.com/senecajs/seneca-auth |
POST | /auth/confirm | Confirm login | https://github.com/senecajs/seneca-auth |
GET/POST | /auth/logout | Logout current user | https://github.com/senecajs/seneca-auth |
POST | /auth/create_reset | Create reset password token | https://github.com/senecajs/seneca-auth |
POST | /auth/load_reset | Load reset token | https://github.com/senecajs/seneca-auth |
POST | /auth/execute_reset | Execute reset password | https://github.com/senecajs/seneca-auth |
GET/POST | /auth/user | Get current user data | https://github.com/senecajs/seneca-auth |
POST | /auth/update_user | Update current logged in user | https://github.com/senecajs/seneca-auth |
GET/POST | /auth/login | Login | https://github.com/senecajs/seneca-auth |
Method | URL | Description |
---|---|---|
POST | /api/user/{user_id}/session/close | Close sessions for selected user |
GET | /api/user | Get list of users |
GET | /api/user/user_id | Load user by id |
POST | /api/user | Create an user, different from the one logged in |
PUT | /api/user | Update an user, different from the one logged in |
DELETE | /api/user/{user_id} | Delete an user |
The Concorda encourages open participation. If you feel you can help in any way, be it with documentation, examples, extra testing, or new features please get in touch.
Copyright (c) 2015, nearForm and other contributors. Licensed under MIT.