lockit-delete-account

1.0.5 • Public • Published

Lockit delete account

Build Status NPM version Dependency Status

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();
 
// express settings
// ...
// sessions are required - either cookie or some sort of db
app.use(cookieParser());
app.use(cookieSession({
  secret: 'this is my super secret string'
}));
 
// create new DeleteAccount instance
var deleteAccount = new DeleteAccount(config, adapter);
 
// use deleteAccount.router with your app
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

Dependencies (2)

Dev Dependencies (14)

Package Sidebar

Install

npm i lockit-delete-account

Weekly Downloads

8

Version

1.0.5

License

MIT

Last publish

Collaborators

  • zemirco