Lockit delete account

Delete user accounts in your Express app. The module is part of Lockit.
Installation
npm install lockit-delete-account
var DeleteAccount = require('lockit-delete-account');
var utils = require('lockit-utils');
var config = require('./config.js');
var db = utils.getDatabase(config);
var adapter = require(db.adapter)(config);
var app = express();
app.use(cookieParser());
app.use(cookieSession({
secret: 'this is my super secret string'
}));
var deleteAccount = new DeleteAccount(config, adapter);
app.use(deleteAccount.router);
Configuration
More about configuration at Lockit.
Features
- input validation
- match public phrase
- session verification
- kill current session
- remove user from db
Routes included
- GET /delete-account
- POST /delete-account
REST API
If you've set exports.rest
in your config.js
the module behaves as follows.
- all routes have
/rest
prepended
GET /rest/delete-account
is next()
ed and you can catch /delete-account
on the client
POST /rest/delete-account
stays the same but sends JSON
Test
grunt
License
MIT