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.