This project is not covered by Drupal’s security advisory policy.
The Simple OTP module provides OTP configuration and service for both email and phone numbers. It helps us to generate and validate OTPs.
We can easily configure and integrate the OTP logic and customize the email or SMS to send an OTP to the user. This module can be used in email or phone number verification.
Features
Here, we are getting two methods generateOtp() and validateOtp() in OTP service. We can send custom OTP emails or SMS to user.
Post-Installation
After installation, we have to first configure the OTP length and OTP Expiry Time (in minutes).
Use the following service in code,
OTP for email
// Generate OTP
$otp_manager = \Drupal::service('simple_otp_service.otp_manager');
$otp = $otp_manager->generateOtp('email', 'user@example.com');
// Validate OTP
$is_valid = $otp_manager->validateOtp('email', 'user@example.com', '1234');
OTP for phone number
// Generate OTP
$otp_manager = \Drupal::service('simple_otp_service.otp_manager');
$otp = $otp_manager->generateOtp('phone_number', '1234567890');
// Validate OTP
$is_valid = $otp_manager->validateOtp('phone_number', '1234567890', '1234');
Similar projects
https://www.drupal.org/project/otp
https://www.drupal.org/project/otp_service
| Attachment | Size |
|---|---|
| Simple OTP Configuration | 19.67 KB |
Project information
- Project categories: Administration tools, Decoupled, Developer tools
- Ecosystem: OTP, Services
- Created by mukesh.dev on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
