Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Simple OTP

No security coverage Under active development

This module provides a service for generating and validating one-time passwords (OTPs) that can be sent via email or SMS. It allows for configuration of OTP length and expiry, and offers customizability for the messages sent to users for verification purposes.

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', '[email protected]');

// Validate OTP
$is_valid = $otp_manager->validateOtp('email', '[email protected]', '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

Ask your assistant about Simple OTP

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Aug 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core PHP Release date
1.0.x-dev Dev 10–11 Aug 18, 2025