Odoo Implementation
Verify email at signup | Odoo signup | Email Verification
by Technoverse Systems https://www.technoversesystems.com$ 30.30
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 67 |
| Technical Name |
ur_auth_signup_verify_email |
| License | LGPL-3 |
| Website | https://www.technoversesystems.com |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 67 |
| Technical Name |
ur_auth_signup_verify_email |
| License | LGPL-3 |
| Website | https://www.technoversesystems.com |
| Versions | 16.0 17.0 18.0 19.0 |
Verify email at signup
The Force Uninvited Users to Use a Good Email for Signup module enhances the security of the signup process in Odoo. It ensures that users who are not officially invited must register using a valid and professional email address. The module prevents fake, temporary, or improperly formatted email addresses, reducing spam accounts and improving data quality.
Video Details
Key Features
Email Format Validation
Ensures users enter a properly structured email address during signup.
Disposable Email Blocking
Blocks temporary or fake email providers (e.g., disposable mail services).
Real-Time Error Messages
Displays clear validation messages if the email does not meet requirements.
Security Enhancement
Prevents spam registrations and improves system reliability.
Seamless Integration with auth_signup
Works smoothly with Odoo’s existing signup system without affecting invited users.
Duplicate Email Prevention
Stops users from registering with an email address that already exists in the system.
Simple Signup with Email Verification
Users just need to enter their Name and Email. The system will check if the email is real and send them a link to set their password. This helps keep fake users away.
FAQ
The module uses the Python email_validator library to perform a strict two-level check. First, it checks the syntax (e.g., ensuring the @ and domain extensions are present). Second, it checks the domain's deliverability (ensuring the email domain actually exists). If a user enters a fake email (like test@fake-domain-xyz.com), the system stops the signup and displays the error: "That does not seem to be an email address.
In this module, the "Password" and "Confirm Password" fields are removed from the signup page. The user only needs to provide their Name and Email. The system creates the account in the background but does not allow immediate login. Instead, it sends an activation link to the provided email. The main benefit is that it prevents fake accounts and bots, ensuring that every registered user has a valid, verified email address.
The system automatically checks the Odoo database (res.users model) for existing records. If a user tries to sign up with an email that is already registered, the system catches the duplication and prevents a crash. Instead, it shows a user-friendly error message on the screen: "Another user is already registered using this email address.
Once the user clicks the "Sign up" button with a valid email, Odoo creates the user account in the background and immediately triggers a "Reset Password" email via the outgoing SMTP server. The user sees a success message: "Check your email to activate your account!" They then open their personal inbox, click the secure link provided in the email, set their preferred password, and gain access to the system.
Release 17.0.1.0.0
22 December, 2020- Initial Commit
Our Services
Odoo Customization
Support & Maintenance
Migration Services
Third Party Integration
AI & Business Integration
Odoo Training
Mobile Apps
Please log in to comment on this module