Webkul Store
Bagisto SaaS Phone Login Module

Description

Bagisto SaaS Phone Login Module adds phone login and OTP verification to Bagisto SaaS stores.

Customers can log in with their phone number or email. They can also start a password reset with either option.

Admins can turn phone verification on or off for existing customers. When this setting is enabled, customers must verify their number before shopping.

This module supports Spring Edge, MSG91, Text Local, Twilio, and JawalbSMS for sending OTPs.

Each tenant can choose an SMS provider and set the OTP message from its admin panel.

This module also adds the country calling code, validates phone numbers, and limits OTP attempts. Each OTP expires after 10 minutes.

Highlighted Features

 Phone Number Login

Customers can log in to their accounts using their registered mobile number in place of their email address, along with their account password.

 Email Login

Customers can use their email address to log in when they prefer the standard email-based login option.

 Mobile OTP Verification

Customers can verify their mobile number with an OTP during registration and other required verification steps.

 Mobile Number Password Reset

Customers can start a password reset by entering their registered mobile number, and the reset link is sent to the email address on the account.

 Tenant-Level Controls

Each tenant admin can enable or disable the phone login and mobile verification settings from their own admin panel.

 Multiple SMS Providers

Tenant admins can select from supported SMS API providers for sending OTP verification messages.

 Custom SMS API

A custom SMS API can be integrated when the required SMS provider is not available by default.

 Country-Based Number Validation

This module shows a country selector with flags, adds the calling code automatically, and validates the mobile number for the selected country.

Why Do We Need the Bagisto SaaS Phone Login Module?

Bagisto SaaS stores may need phone-based customer login instead of relying only on email authentication.

Customers may prefer using their mobile number to access their accounts. Stores may also need OTP verification to confirm customer phone numbers.

This module adds phone login, OTP verification, and mobile-based password reset while keeping settings separate for each tenant.

For SaaS stores, tenant admins can manage their own authentication and SMS settings without affecting other tenants.

Based on practical multi-tenant store requirements, separate OTP records also help keep verification data isolated between tenant stores.

Use Cases

  • Multi-Tenant SaaS Stores

    Allow each tenant to manage phone login, mobile verification, and SMS settings from its own admin panel.

  • Mobile-First Stores

    Give customers a simple way to log in using their mobile number instead of their email address.

  • Stores Requiring Phone Verification

    Verify customer mobile numbers during registration and after customers change their account number.

  • Stores Using SMS Providers

    Connect the tenant store with a supported SMS API provider for OTP delivery.

Manage Phone Login and Mobile Verification

Tenant admins can manage phone login and mobile checks for customers in their own store.

  • Turn mobile checks on for each tenant
  • Verify customer numbers during account signup
  • Ask for OTP before customers shop
  • Verify new numbers after account changes
  • Allow one account for each mobile number

Support Multiple SMS API Providers

This module supports many SMS services for sending OTP codes to customers.

  • Send OTPs through Spring Edge SMS API
  • Send OTPs through MSG91 SMS API
  • Use Text Local for OTP messages
  • Use Twilio for phone number checks
  • Use JawalbSMS for OTP message delivery
  • Add a custom SMS API at no cost

Configure OTP SMS Templates

Each tenant can set the OTP message from its own admin panel.

  • Set the SMS template for OTP messages
  • Change SMS text from the tenant admin
  • Edit the message sent to customers
  • Keep SMS settings separate for each tenant

Handle Country Codes and Mobile Numbers

This module makes phone number entry simple for customers in different countries.

  • Detect the customer country during number entry
  • Pick the country from a flag selector
  • Add the country calling code without manual entry
  • Check numbers based on the selected country
  • Block the OTP request when the number is invalid
  • Make phone number entry quick and simple

Secure OTP Verification

This module adds several checks to help protect OTP codes and customer accounts.

  • Store OTP codes as secure one-way hashes
  • OTP codes expire after 10 minutes
  • Use each OTP code only one time
  • Allow up to five OTP attempts
  • Keep OTP records separate for each tenant

Manage Tenant-Specific Authentication Settings

Each tenant can manage phone login and mobile checks from its own admin panel.

  • Manage phone login from the tenant admin
  • Turn mobile checks on or off
  • Keep OTP records separate for each tenant
  • Keep SMS and phone login settings separate between tenants
  • Set authentication options for each tenant

Support

For any query or issue, please create a support ticket here http://webkul.uvdesk.com/. You may also check our all Bagisto Extensions.

No Reviews
No Showcase.
Product Version
1.1.1
Supported Browsers
FirefoxGoogle ChromeInternet ExplorerOperaSafari
Category
Tags
Released
12 days ago
Last Updated
12 days ago
Supported Version
Bagisto2.4.x