1.0.2 • Published 6 months ago
gen-otp-secure v1.0.2
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-secure
Usage
Default
const { generateOTP } = require('gen-otp-secure');
const otp = generateOTP();
console.log('Generated OTP:', otp); // output : Generated OTP: abX3j9k
Custom OTP Generator (Length Base)
const otp = generateOTP(8);
console.log('Generated OTP:', otp); // output : Generated OTP: A4z#J2L9K5
Custom 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#J2L9K5
Manage 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