otp-generators
Version:
Generate OTP with specific digits and seeds
47 lines (32 loc) • 1.35 kB
Markdown
# otp-generator
Generate OTP with specific digits and seeds
[](https://www.npmjs.com/package/otp-generators/)
## Index
* [Install](#install)
* [Usage](#usage)
## Install
```bash
npm i otp-generators
```
## Usage
```js
var newOTP = require('otp-generators')
// or
import newOTP from 'otp-generators';
// For numeric OTP
newOTP.generate(6, { alphabets: false, upperCase: false, specialChar: false });
// For alphanumeric OTP
newOTP.generate(6, { alphabets: true, upperCase: false, specialChar: false });
// For alphanumeric with upperCase
newOTP.generate(6, { alphabets: true, upperCase: true, specialChar: false });
// For alphanumeric with special characters
newOTP.generate(6, { alphabets: true, upperCase: true, specialChar: true });
```
### generate(length, options)
**Arguments**
* `length` - length of password. Optional if `options` is optional. default length is 6.
* `options` - optional
- `digits` - Default: `true` true value includes digits in OTP
- `alphabets` - Default: `true` true value includes alphabets in OTP
- `upperCase` - Default: `true` true value includes uppercase alphabets in OTP
- `specialChar` - Default: `true` true value includes special Characters in OTP