1.0.5 • Published 9 years ago

lockit-delete-account v1.0.5

Weekly downloads
8
License
MIT
Repository
github
Last release
9 years ago

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

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.6.0

10 years ago

0.5.0

10 years ago

0.4.0

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago