NodeCache TokenStore for Passwordless
Node-Cache token store for Passwordless
This module provides token storage for Passwordless, a node.js module for express that allows website authentication without password using verification through email or other means. Visit the project's website https://passwordless.net for more details.
Tokens are stored in memory and are hashed and salted using bcryptjs. As such, tokens will not survive a restart of your application. This implementation is mainly meant for example, proof-of-concepts or perhaps unit testing.
First, install the module:
$ npm install passwordless-nodecache --save
Afterwards, follow the guide for Passwordless. A typical implementation may look like this:
``javascript
var passwordless = require('passwordless');
var NodeCacheStore = require('passwordless-nodecache');
passwordless.init(new NodeCacheStore());
passwordless.addDelivery(
function(tokenToSend, uidToSend, recipient, callback) {
// Send out a token
});
app.use(passwordless.sessionSupport());
app.use(passwordless.acceptToken());
`
`javascript`
new NodeCacheStore();
Example:
`javascript`
passwordless.init(new NodeCacheStore());
$ npm test`