gen-otp-secure
v1.0.2
Published
The gen-otp-secure package is a straightforward OTP (One-Time Password) generator that allows you to create secure, random OTPs with customizable lengths and character sets, including digits, uppercase and lowercase letters, and special characters, all ta
Maintainers
Readme
OTP Generator (gen-otp-secure)
Features
- OTP Generation
- User Authentication
- Customizable OTP Settings
- Configurable Length
- Configurable Character Sets (Digits, Lowercase Letters, Uppercase Letters, Special Characters)
Installation
npm install gen-otp-secureUsage
Default
const { generateOTP } = require('gen-otp-secure');
const otp = generateOTP();
console.log('Generated OTP:', otp); // output : Generated OTP: abX3j9kCustom OTP Generator (Length Base)
const otp = generateOTP(8);
console.log('Generated OTP:', otp); // output : Generated OTP: A4z#J2L9K5Custom OTP Generator (Length Base, Digits Base, Case Alphabets Wise, specialChars Wise)
const otp = generateOTP(10, {
digits: true,
lowerCaseAlphabets: true,
upperCaseAlphabets: true,
specialChars: true
});
console.log('Generated OTP:', otp); // output : Generated OTP: A4z#J2L9K5Manage ERROR
try {
const otp = generateOTP(6, { digits: false, lowerCaseAlphabets: false });
console.log('Generated OTP:', otp);
} catch (error) {
console.error('Error:', error.message);
}
// Error: At least one character type (digits, letters, or special chars) must be enabled.🔗 Connect with Pratikkumar Ghelani
Expert in Node.js, React, Next.js, Express.js, MongoDB, MySQL, AWS, AI & ML, Android & iOS | SaaS | Delivering Scalable, High-Performance Applications | Custom Software Solutions Specialist

