Odoo SMS OTP Authentication
by Webkul Software Pvt. Ltd. https://store.webkul.com/Odoo-SMS-OTP-Authentication.html$ 135.41
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Inventory Management (stock)
• Sales Management (sale_management) • Discuss (mail) • Invoicing Management (account_invoicing) • Website Builder (website) |
Community Apps Dependencies | Show |
Lines of code | 2910 |
Technical Name |
otp_sms_auth |
Website | https://store.webkul.com/Odoo-SMS-OTP-Authentication.html |
Versions | 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Inventory Management (stock)
• Sales Management (sale_management) • Discuss (mail) • Invoicing Management (account_invoicing) • Website Builder (website) |
Community Apps Dependencies | Show |
Lines of code | 2910 |
Technical Name |
otp_sms_auth |
Website | https://store.webkul.com/Odoo-SMS-OTP-Authentication.html |
Versions | 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 |
Odoo SMS-OTP-authentication
Scan and add products by barcode efficiently!!
Odoo SMS OTP Authentication module allows the customers to use One-time-password as an alternative to the password to sign-in to their Odoo website account. The OTP is sent to the registered mobile number of the customer.
Information


Now, add an extra layer of security for your customers in Odoo!!
Include mobile OTP during Signup and signin on your Odoo website. The customers can opt to sign in to their Odoo website account by using OTP instead of password. The OTP Is sent to the customerâs registered mobile number.
The module also facilitates verification of entered mobile numbers through SMS OTP while signing up to Odoo website. The OTP expires after a fixed time from its generation which can be set in the Odoo backend.
The expiration interval OTP can also be set in the Odoo backend and displayed on the Signup form on the Odoo website. The customer can opt to resend OTP if the timer expires..
Moreover, it prompts the customer if the provided mobile number during sign up is already registered with another account..
Prerequisites For Using Odoo SMS OTP Authentication

SMS Notification

Website OTP Authentication
Detailed Features List
Below is the detailed list of feature of module Odoo SMS-OTP-authenticationSend OTP on registered mobile number in Odoo
-
✓
- The module sends a one-time-password on a customer's registered mobile number while signing in or signing up on the Odoo website. ✓
- The customer can choose to log in to their account using the SMS OTP instead of a password.
Notify the registered number in Odoo
-
✓
- During Signup, the OTP is sent to the mobile number entered in the details to verify the authenticity of the number. ✓
- The customer is notified if the entered is already registered with another account.
Send the numeric or alphabetic OTP in Odoo
-
✓
- The OTP can be numeric or alphabetic as configured by the admin in the backend. ✓
- The details of each generated OTP and its success status is stored in the Odoo backend.
Set the expiration time of OTP
-
✓
- The admin can set the expiration time for the OTP. The OTP will be valid only for the set time interval from the time of generation. ✓
- The customer can resend another OTP if the previous one expires. ✓
- Admin can set an SMS template for OTP. ✓
- Cross browser compatible.

Flexibility on setting
User can enable/disable sign-in setting

Elegant Login Interface


Login Options.
User can login via OTP or password

OTP Expiry
Live otp expiry will be visible to the user

Non register User
During log-in module gives error status for non register users

Elegant Sign-up Interface.

OTP Expiry
Live otp expiry will be visible to the user


Resend OTP
If OTP is expired then users flexibility to resend OTP

Mobile No. Existence
Module helps to avoid user to register with existing mobile number

Customizable Templates
Module helps admin to customize the OTP SMS template accordingly to their needs.

Help and Support
Get Immediate support for any of your query
You will get 90 days free support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issue related to this module.

Write a mail to us:
support@webkul.comAny queries or want any extra features? Just drop a mail to our support.

Get in touch with our Expert:
https://webkul.uvdesk.com/en/customer/create-ticket/Have any technical queries, want extra features, or anything else? Our team is here to answer all your questions. Just Raise A Support Ticket.
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Suggested to verify = totp.verify(password) change to verify = totp.verify(password, valid_window=1) because after the next minute,totp timecode is different,Although the otp_time is still in scope。
Odoo 12
is it work just with odoo 11?
Re: Odoo 12
This module is for now only for version 11 if you need it for any other version then please create a ticket at support@webkul.com so that we can check the availability and could update you accordingly.
The problem has been solved!
Re:
Hello Yunkuaji, Thanks for updating us. In case you have any doubt or face any issue then please feel free to share.
Not defined : getOTPData()
File "c:\odoo12addons\otp_sms_auth\controllers\main.py", line 59, in send_sms_otp otpdata = self.getOTPData() AttributeError: 'Home (extended by Routing, OAuthLogin, AuthSignupH' object has no attribute 'getOTPData' - - -