Skip to Content
Menu

Auth Signup Email Verification

by
Odoo
v 18.0 Third Party
Download for v 18.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Website (website)
Discuss (mail)
Lines of code 1906
Technical Name auth_signup_email_verification
LicenseLGPL-3
Websitehttps://intercom.ml
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Website (website)
Discuss (mail)
Lines of code 1906
Technical Name auth_signup_email_verification
LicenseLGPL-3
Websitehttps://intercom.ml

πŸ” Auth Signup Email Verification + Dynamic Fields

Professional email verification system with dynamic field configuration for Odoo 18. Enhance security and collect custom data during user registration with company/individual toggles.
βš™οΈ Module Configuration Interface
Module Configuration Interface

βš™οΈ Module Configuration

πŸ”§ Our Module's Settings

Configure the Company/Individual Selection and Dynamic Signup Fields in the module interface.

πŸ“‹ Configuration Options

  • Company/Individual Selection - Enable account type choice
  • Dynamic Signup Fields - Configure additional Contact fields
  • Field Configuration - Select model and fields for company signups
  • Configuration Summary - Review configured models and fields
πŸ”„ Model Selection Interface
Model Selection Interface

πŸ“‹ Model Selection

🎯 Choose Data Model

Select Contact model to store company registration data.

πŸ“‹ Process

  • Field Configuration - Access model dropdown
  • Contact Model - Choose Contact for user data
  • Field Loading - System loads Contact fields
  • Ready - Prepare field selection
πŸ”§ Dynamic Field Configuration
Field Configuration Interface

πŸ› οΈ Detailed Field Selection Interface

πŸ“‹ Contact Model Field Configuration

Once the Contact model is selected, the interface reveals the powerful field configuration system where administrators can precisely control which Contact fields appear in the company signup form.

🎯 Key Interface Elements Shown

This screenshot demonstrates the core field management functionality after Contact model selection:

πŸ“ Selected Fields (Signup Form Order)

Manual Field Entry: Administrators type the exact field names they want to appear on the signup form

The highlighted yellow box shows where administrators manually enter field names in the exact order they should appear to users during company registration.

πŸ“‹ Available Fields Browser

Contact Field Catalog: Complete list of all Contact model fields available for selection

Browse through fields like Date Fetched, Data Fetched, Amount of Abandoned Carts, and other Contact-specific fields to choose what's relevant for your business.

βš™οΈ How the Field Selection Works

Step Administrator Action System Behavior
1. Field Discovery Browse the "Available Fields" list to see all Contact fields System displays comprehensive Contact model field catalog
2. Field Selection Manually type desired field names in "Selected Fields" box System prepares these fields for signup form integration
3. Order Definition Enter field names in the exact order for user experience Fields appear on signup form in specified sequence
4. Save Configuration Click "Save" to activate the field configuration Company signup forms now include selected Contact fields

πŸ”§ Configuration Management Features

  • Manual Field Control: Type exact field names for precise selection
  • Order Specification: Define field sequence for optimal user experience
  • Company-Only Display: Selected fields appear exclusively for Company account registrations
  • Contact Integration: All selected fields map directly to Contact model records
  • Model Removal: Easy instructions to deselect all fields and remove model configuration

🎨 Administrative Benefits

🎯 Precise Control

Administrators have complete control over which Contact fields appear and in what order, ensuring the signup form matches business requirements exactly.

πŸ“Š Field Variety

Access to comprehensive Contact field types including text, selection, boolean, date, many2one relationships, and custom fields created through Odoo Studio.

πŸ“Š Field Selection & Ordering
Admin Field Selection Ordering

πŸ“Š Configuration Summary

βœ… Field Configuration Overview

Shows configured models and fields for signup forms.

πŸ”§ Configured Fields

  • Country (country_id) - Geographic location
  • State (state_id) - Regional identification
  • City (city) - Local address
  • Industry (industry_id) - Business classification
πŸ‘€ Individual Account Registration
Individual Account Registration Form

πŸ‘€ Individual Registration

🎯 Simple Personal Registration

Basic form for individual users with essential fields only.

πŸ“‹ Individual Fields

  • Your Name - Personal identification
  • Your Email - Login credentials
  • Password - Account security
  • Confirm Password - Password verification
🏒 Company Account Registration
Individual Signup Form

🏒 Company Account Registration with Dynamic Fields

πŸ’Ό Advanced Company Registration Experience

This screenshot demonstrates the sophisticated Company account registration form, showcasing the module's dynamic field system with intelligent data relationships and real-time field updates.

πŸ”„ Account Type Selection Interface

The top of the form shows the elegant account type toggle with "Company" selected:

🏒 Company Selection Active

Visual Feedback: The "Company" button is highlighted in blue, clearly showing the selected state

Our module's styling seamlessly integrates with Odoo's default theme colors and maintains visual consistency with the activated theme.

πŸ“‹ Company Registration Fields

When Company is selected, the form displays comprehensive business information fields:

Field Category Field Name Dynamic Behavior Business Purpose
Company Identity Company Name, Company Email Static fields with validation Core business identification
Geographic Location Country (Mali) Selection triggers State field refresh Primary location determination
Regional Data State (BAMAKO ML) AJAX-refreshed based on Country selection Regional compliance and targeting
Business Classification Industry Dynamic selection dropdown Business categorization
Contact Information Phone, Mobile Static fields with validation Communication channels
Legal Information Company ID, Tax ID Static fields for compliance Legal and tax requirements

⚑ Dynamic Many2One Field Intelligence

πŸ”„ Dynamic Many2One Field Intelligence

Real-Time AJAX Updates: Our module automatically refreshes any many2one field's related data when its parent field changes

The Mali→BAMAKO (ML) example demonstrates this: when users select a country, all related state fields refresh via AJAX to show only relevant options for that country.

πŸ”„ Seamless User Experience

No Page Refreshes: Field updates happen instantly without page reloads, providing a smooth, modern registration experience

Users see immediate feedback as related fields populate with relevant options based on their previous selections.

🎨 Advanced Form Features

  • Dynamic Field Relationships: Country selection automatically filters State options via AJAX
  • Theme Integration: Perfect alignment with Odoo's active theme colors and styling
  • Comprehensive Data Collection: All configured Contact fields appear seamlessly
  • Real-Time Validation: Fields validate as users type for immediate feedback
  • Professional Layout: Logical field progression optimized for business registration
  • Mobile Responsive: Perfect display and functionality on all devices

πŸš€ Business Registration Benefits

  • Complete Profiles: Comprehensive business information collected during registration
  • Geographic Intelligence: Smart location fields ensure accurate regional data
  • Compliance Ready: Legal and tax identification fields for business requirements
  • Professional Experience: Sophisticated form demonstrates platform capabilities
  • Data Quality: Dynamic relationships ensure accurate, consistent information
🏒 Company Account Registration
Company Signup Form
πŸ“§ Email Verification Process
Email Verification Required Screen

πŸ“§ Professional Email Verification Process

πŸ”’ Secure Account Activation Screen

After successful registration form submission, users are immediately presented with this professional email verification screen that guides them through the account activation process.

πŸ“‹ Email Verification Interface Elements

The screenshot shows the comprehensive verification interface with clear user guidance:

πŸ“¨ Clear Communication

"Check Your Email": Prominent header immediately informs users of the next required step

Professional messaging ensures users understand exactly what they need to do to complete their registration.

🎯 Specific Instructions

Email Address Display: Shows the exact email address (hello@intercom.ml) where verification was sent

Eliminates confusion by clearly identifying which email account users should check for the verification message.

βš™οΈ Verification Process Details

The interface provides comprehensive guidance for successful email verification:

Step User Action Required System Guidance Provided
1. Email Check Check inbox for verification email "We've sent a verification email to hello@intercom.ml"
2. Email Access Open email and locate verification link "Please check your inbox and click the verification link"
3. Account Activation Click verification link to activate "to complete your account creation"

⏰ Security & Time Management

πŸ• Verification Link Expiry

144 Hours Validity: "The verification link will expire in 144 hours for security reasons"

Clear time limit helps users understand the urgency while providing reasonable time for completion.

πŸ“§ Spam Folder Guidance

Proactive Support: "If you don't receive the email, check your spam folder"

Prevents support tickets by guiding users to common email delivery locations.

πŸ”— User Navigation Options

  • Back to Signup: "← Back to Signup" link allows users to return if needed
  • Sign In Access: "β†’ Sign In" option for users who already have accounts
  • Clear Visual Design: Professional layout maintains brand credibility during waiting period
  • Mobile Responsive: Perfect display and functionality on all devices

πŸ›‘οΈ Security Benefits Demonstrated

  • Email Ownership Verification: Ensures users control the provided email address
  • Spam Prevention: Prevents automated fake account creation
  • Time-Limited Access: 144-hour expiry provides security without excessive urgency
  • Professional Communication: High-quality verification process builds user trust
  • Clear Instructions: Reduces user confusion and support requests

🎨 User Experience Excellence

πŸ“± Modern Interface Design

Clean Layout: Professional appearance reinforces platform credibility and user confidence in the verification process.

πŸ”„ Seamless Integration

Branded Experience: Consistent visual design maintains brand identity throughout the registration journey.

πŸ“¨ Professional Email Template
Professional Email Template

πŸ“¨ Professional Email Template

πŸ’Œ The Verification Email

Users receive this professional email after registration with a clear verification button and 144-hour expiry time.

πŸ“‹ Key Features

  • Personal greeting with company name
  • Clear verification button in company colors
  • Domain and login information for reference
  • Professional branding and contact details
πŸŽ‰ Successful Registration Confirmation
Success Banner

πŸŽ‰ Successful Account Access

βœ… Registration Complete

After email verification, users access their personalized account dashboard with company information and portal features.

πŸ“‹ Account Dashboard Features

  • Company profile with registered business information
  • Orders and invoices management sections
  • Security settings for account configuration
  • Contact details ready for business operations
πŸ“Š Contact Record Created
Contact Record in Odoo Backend

πŸ“Š Complete Contact Record

βœ… Registration Data in Odoo

The registration automatically creates a complete Contact record in Odoo with all the dynamic field data collected during signup.

πŸ“‹ Contact Record Features

  • Complete address from Mali β†’ BAMAKO β†’ NIARELA
  • Business information including Tax ID and Company ID
  • Contact details with phone, mobile, and email
  • Industry classification for business segmentation

πŸš€ Complete Solution Summary

🎯 What You Get

This comprehensive module provides everything needed for professional user registration with email verification and dynamic field collection.

πŸ”§ Admin Features

  • Native Website Settings integration
  • Dynamic field configuration interface
  • Company/Individual toggle controls
  • Professional email template customization
  • Native Odoo field validation

πŸ‘₯ User Experience

  • Intelligent form adaptation
  • Mobile-responsive design
  • Professional verification process
  • Clear success confirmation
  • Seamless account activation

πŸ›‘οΈ Security & Quality

  • Email verification for all registrations
  • Native Odoo data validation and quality controls
  • Secure account creation process
  • Professional email communication
  • Compliance with best practices

πŸ’Ό Business Benefits

  • Enhanced Security: Email verification prevents fake registrations
  • Better Data Quality: Native validation ensures clean, usable data
  • Professional Image: High-quality registration process enhances credibility
  • Flexible Configuration: Adapt to changing business requirements easily
  • Improved Conversion: User-friendly process increases signup completion
  • Compliance Ready: Meets security and data protection standards

⚑ Technical Excellence

  • Odoo 18 Compatible: Built for the latest Odoo version
  • Native Integration: Seamlessly integrates with existing Odoo features
  • Performance Optimized: Efficient code with minimal system impact
  • Mobile Responsive: Perfect experience on all devices
  • Extensible Design: Easy to customize and extend
  • Professional Support: Comprehensive documentation and support

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.