egg-otp
v1.4.2
Published
The one time password plugin on eggjs.
Downloads
7
Readme
egg-otp
One time password plugin for eggjs.
Install
$ npm i egg-otp --save
Usage
// {app_root}/config/plugin.js
exports.otp = {
enable: true,
package: 'egg-otp',
};
// {app_root}/controller/home.js
const key = ctx.otp.generateOtpKey();
const token = ctx.otp.hotp.gen(key, {counter: 0});
ctx.otp.hotp.verify(token, key, {counter: 0, window: 10});
you can see lib/hotp.js AND lib/totp.js for more option.
Configuration
see config/config.default.js for more detail.