WP Manifestindependent plugin directory
manifest / builders / smart-loginizer-free

Smart Loginizer

A comprehensive WordPress plugin that provides Elementor widgets for user authentication and account management with advanced security features, OAuth social login integration, and WooCommerce compatibility.

★ 2stars
10release downloads
v1.0.1latest · 11mo ago

Install

Download smart-loginizer.zip From the v1.0.1 release on GitHub, Nov 26, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/buildbycj/smart-loginizer-free/releases/download/v1.0.1/smart-loginizer.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Smart Loginizer Banner

Smart Loginizer

A comprehensive WordPress plugin that provides Elementor widgets for user authentication and account management with advanced security features, OAuth social login integration, and WooCommerce compatibility.

📋 Table of Contents

✨ Features

This README describes the full capability of Smart Loginizer (free + Pro).
Features marked (Pro) require the Smart Loginizer Pro add‑on. See the Free vs Pro section below for a summary.

🎨 Elementor Widgets (Free + Pro)

Smart Loginizer provides powerful Elementor widgets for building custom authentication and account management interfaces:

  1. Login Form Widget (Free)

    • Username/Email and password fields
    • AJAX form submissions
    • Custom redirect after login
    • reCAPTCHA integration
    • Fully customizable styling
    • Typography controls
    • Button style customization
    • Responsive settings
  2. Registration Form Widget (Free)

    • Username, email, password, and confirm password fields
    • Password strength meter (zxcvbn.js)
    • Auto-login after registration option
    • Custom redirect after registration
    • reCAPTCHA integration
    • Email verification support
    • Customizable form styling
    • Responsive design
  3. Lost Password Widget (Free)

    • Email input field
    • Password reset functionality
    • Customizable success messages
    • AJAX form submission
    • reCAPTCHA support
    • Styling controls
  4. Logout Button Widget (Free)

    • Custom redirect after logout
    • Customizable button text
    • Icon support
    • Full styling controls
    • Responsive settings
  5. Go Home Button Widget (Free)

    • Navigate to home or custom URL
    • Customizable button text
    • Optional icon
    • Full styling controls
  6. Auth Modal Widget (Pro)

    • Modal popup for authentication
    • Login and registration tabs
    • Customizable modal styling
    • Trigger button customization
    • Responsive modal design
  7. Auth Form Widget (Inline) (Pro)

    • Inline authentication form
    • Login and registration support
    • Customizable layout
    • Full styling controls

🔐 Social Login Integration (OAuth)

Support for multiple OAuth providers:

  • Google OAuth

    • OAuth 2.0 authentication
    • User profile data retrieval
    • Secure token handling
  • X (Twitter) OAuth

    • Twitter API v2 support
    • User authentication
    • Profile data sync
  • LinkedIn OAuth

    • Professional network integration
    • Profile information retrieval
    • Secure authentication flow
  • Facebook OAuth

    • Facebook Login integration
    • User profile data
    • Secure authentication

🛡️ Security Features (Free + Pro)

  • reCAPTCHA Support (Free)

    • reCAPTCHA v2 (Checkbox)
    • reCAPTCHA v2 (Invisible)
    • reCAPTCHA v3
    • Configurable per form
  • Password Protection (Free)

    • Wrong password attempt limits
    • Account lockout after failed attempts
    • Configurable lockout duration
    • Password strength requirements
  • Location-Based Restrictions (Pro)

    • IP geolocation support
    • Country-based login restrictions
    • Allow/block specific countries
    • IP whitelist/blacklist
  • Registration Security (Pro)

    • Registration limits per IP
    • Time-based rate limiting
    • Banned email domain filtering
    • Custom domain blacklist/whitelist
  • General Security (Free core, enhanced in Pro)

    • Nonce verification on all forms
    • Input sanitization and output escaping
    • SQL injection prevention
    • XSS protection
    • CSRF protection
    • Secure redirects

🎯 User Experience Features

  • AJAX Form Submissions

    • No page reload on form submission
    • Real-time error handling
    • Loading indicators
    • Success/error messages
  • Password Strength Meter

    • Visual password strength indicator
    • Real-time feedback
    • Strength requirements
    • zxcvbn.js integration
  • Custom Redirects

    • Custom redirect after login
    • Custom redirect after registration
    • Custom redirect after logout
    • Role-based redirects
  • Custom Login Page

    • Replace default WordPress login
    • Custom login page URL
    • Elementor template support
  • Responsive Design

    • Mobile-first approach
    • Tablet optimization
    • Desktop layouts
    • Elementor responsive controls
  • Accessibility

    • WCAG 2.1 AA compliance
    • Keyboard navigation support
    • Screen reader compatibility
    • ARIA labels and roles
    • Focus management

🛒 WooCommerce Integration (Pro)

  • Login Form Replacement (Pro)
    • Replace WooCommerce login form
    • Custom Elementor templates
    • Redirect options for logged-out users
    • Seamless integration

⚙️ Additional Features

  • Page Restrictions (Free core, advanced options Pro)

    • Restrict pages to logged-in users (Free)
    • Custom redirect for unauthorized access (Free)
    • Elementor template-based login pages and advanced templates (Pro)
    • Advanced role- and widget-based access control (Pro)
  • Admin Settings Panel

    • Comprehensive settings page
    • Tabbed interface
    • Help documentation
    • Settings import/export
  • Multilingual Support

    • Translation-ready (.pot file)
    • WPML compatible
    • Polylang compatible
    • RTL support
  • Performance Optimized

    • Conditional asset loading
    • Transient caching
    • Optimized database queries
    • Core Web Vitals optimized
  • Developer Friendly

    • PSR-4 autoloading
    • Namespace-based architecture
    • Hooks and filters
    • Extensible widget system

🆓 Free vs 💼 Pro

Free Version (This Plugin)

  • Elementor Widgets
    • Login Form
    • Registration Form
    • Lost Password
    • Logout Button
    • Go Home Button
  • Authentication Core
    • AJAX login, registration, and lost password
    • Custom redirects after login/registration/logout
    • Custom Login Page (replace wp-login.php with a selected page)
  • reCAPTCHA
    • reCAPTCHA v3
    • reCAPTCHA v2 (Checkbox)
    • reCAPTCHA v2 (Invisible)
  • Social Login (OAuth)
    • Google, X (Twitter), LinkedIn, Facebook
  • Page Restriction
    • “Page Restriction” meta box on posts and pages
    • Restrict to logged-in, logged-out, or specific roles
    • Show message / redirect to page / redirect to custom URL
  • Core Security
    • Nonce verification
    • Input sanitization and output escaping
    • Secure redirects
  • General
    • Multilingual-ready
    • Performance-optimized asset loading

Pro Version (Add-On Plugin)

  • Extra Elementor Widgets
    • Auth Modal (popup login/register)
    • Auth Form (Inline, extended options)
  • WooCommerce Enhancements
    • Replace WooCommerce login with Elementor templates
    • Advanced “Action for Logged-Out Users” (redirect or template replacement)
  • Elementor Widget Restriction
    • Control widget visibility per login state / restriction rules
  • Advanced Security
    • Location-based login restrictions (country/IP)
    • Registration limits (rate limiting per IP)
    • Banned email domains (blacklist/whitelist)
  • IP Geolocation Integration
    • Provider selection and configuration
  • Page Restriction Enhancements
    • Global Elementor login template for restricted content
    • Deeper integration with Pro widgets

Free always shows Pro options in the settings UI (marked as Pro), but only the Pro add-on unlocks saving and using those advanced features.

💼 Pro Version

If you need advanced features like Elementor widget restriction, WooCommerce login replacement, Auth Modal and Auth Form (Inline) widgets, IP geolocation, and extended security controls (location-based restrictions, registration limits, banned domains), you can upgrade to the Pro version.

📦 Requirements

  • WordPress: 6.4 or higher
  • PHP: 8.1 or higher
  • Elementor: 4.0 or higher
  • WooCommerce: 9.0 or higher (optional, for WooCommerce features)

🚀 Installation

Method 1: WordPress Admin

  1. Download the plugin ZIP file
  2. Go to Plugins → Add New → Upload Plugin
  3. Choose the ZIP file and click Install Now
  4. Click Activate Plugin

Method 2: Manual Installation

  1. Upload the smart-loginizer folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Ensure Elementor is installed and activated

Post-Installation

  1. Go to Smart Loginizer → Settings in WordPress admin
  2. Configure your settings:
    • General settings (reCAPTCHA, etc.)
    • Social Login (OAuth providers)
    • Security settings
    • WooCommerce integration
  3. Add widgets to your pages using Elementor

📸 Screenshots

Plugin Settings Pages

Smart Loginizer Settings - General Tab
General Settings Tab

Smart Loginizer Settings - Security Tab
Security Settings Tab

Smart Loginizer Settings - Social Login Tab
Social Login Settings Tab

⚙️ Configuration

General Settings

  1. reCAPTCHA Setup

  2. Security Settings

    • Configure password attempt limits
    • Set up location restrictions
    • Configure registration limits
    • Add banned email domains

Widget Usage

  1. Edit any page with Elementor
  2. Look for Smart Loginizer category in the widget panel
  3. Drag and drop widgets to your page
  4. Customize using Elementor controls
  5. Publish your page

🔑 OAuth Setup

Google OAuth

  1. Go to Google Cloud Console
  2. Create a new project or select existing
  3. Enable Google+ API
  4. Go to Credentials → Create Credentials → OAuth 2.0 Client ID
  5. Add authorized redirect URI: your-site.com/wp-admin/admin-ajax.php?action=smart_loginizer_oauth_callback&provider=google
  6. Copy Client ID and Client Secret
  7. Paste in Smart Loginizer → Settings → Social Login → Google

X (Twitter) OAuth

  1. Go to Twitter Developer Portal
  2. Create a new app
  3. Set callback URL: your-site.com/wp-admin/admin-ajax.php?action=smart_loginizer_oauth_callback&provider=x
  4. Copy API Key and API Secret
  5. Paste in Smart Loginizer → Settings → Social Login → X (Twitter)

LinkedIn OAuth

  1. Go to LinkedIn Developers
  2. Create a new app
  3. Add redirect URL: your-site.com/wp-admin/admin-ajax.php?action=smart_loginizer_oauth_callback&provider=linkedin
  4. Copy Client ID and Client Secret
  5. Paste in Smart Loginizer → Settings → Social Login → LinkedIn

Facebook OAuth

  1. Go to Facebook Developers
  2. Create a new app
  3. Add Facebook Login product
  4. Set redirect URI: your-site.com/wp-admin/admin-ajax.php?action=smart_loginizer_oauth_callback&provider=facebook
  5. Copy App ID and App Secret
  6. Paste in Smart Loginizer → Settings → Social Login → Facebook

🛡️ Security Features Details

reCAPTCHA Configuration

  • v2 Checkbox: User clicks checkbox to verify
  • v2 Invisible: Automatic verification in background
  • v3: Score-based verification (0.0 to 1.0)

Password Protection

  • Configurable failed login attempt limits
  • Temporary account lockout
  • Email notifications for suspicious activity
  • Password strength requirements

Location Restrictions

  • IP geolocation using MaxMind GeoIP or similar
  • Country allow/block lists
  • IP whitelist/blacklist
  • Custom redirect for blocked locations

Registration Security

  • Rate limiting per IP address
  • Time-based restrictions (e.g., 5 registrations per hour)
  • Banned email domain filtering
  • Custom domain lists

🛒 WooCommerce Integration Details

My Account Page

  • Replace default WooCommerce My Account page
  • Use Elementor templates for customization
  • Custom navigation with My Account Nav Widget
  • Display endpoints with My Account Content Widget

Login Form Replacement

  • Replace WooCommerce login form on checkout
  • Custom Elementor templates
  • Maintain WooCommerce functionality
  • Custom redirects for logged-out users

Endpoint Support

  • Orders
  • Downloads
  • Addresses
  • Account Details
  • Payment Methods
  • Custom endpoints

👨‍💻 Developer Documentation

Architecture

  • Namespace: SmartLoginizer\
  • Autoloading: PSR-4 via Composer
  • Structure: Modular classes (Core, Admin, Frontend, Widgets, Security, Helpers)

Hooks and Filters

Actions

  • smart_loginizer_before_login_form
  • smart_loginizer_after_login_form
  • smart_loginizer_before_registration_form
  • smart_loginizer_after_registration_form
  • smart_loginizer_oauth_before_callback
  • smart_loginizer_oauth_after_callback

Filters

  • smart_loginizer_login_redirect_url
  • smart_loginizer_registration_redirect_url
  • smart_loginizer_logout_redirect_url
  • smart_loginizer_recaptcha_site_key
  • smart_loginizer_recaptcha_secret_key
  • smart_loginizer_allowed_countries
  • smart_loginizer_banned_domains

Widget Development

All widgets extend \Elementor\Widget_Base and are located in src/Widgets/. Each widget includes:

  • Elementor Controls API
  • Responsive settings
  • WCAG accessibility compliance
  • Output escaping
  • Nonce verification

Code Standards

  • PHP: 8.1+ with type hints
  • WordPress: Coding standards compliant
  • PSR: PSR-12 formatting
  • Security: All inputs sanitized, outputs escaped
  • Performance: Conditional loading, caching

📝 Changelog

Version 1.0.1

  • Bug fixes and improvements
  • Enhanced security and performance optimizations
  • Code quality improvements
  • Updated documentation

Version 1.0.0

  • Initial release
  • 9 Elementor widgets
  • Social login integration (Google, X/Twitter, LinkedIn, Facebook)
  • reCAPTCHA v2 (Checkbox & Invisible) and v3 support
  • Advanced security features
  • IP geolocation support
  • WooCommerce integration
  • AJAX form submissions
  • Password strength meter
  • Custom login page support
  • Fully customizable with Elementor
  • WordPress.org 2025 standards compliant

🆘 Support

For support, feature requests, or bug reports:

  • Documentation: Check the Help tab in plugin settings
  • Issues: Report via GitHub Issues (if repository is public)
  • Email: Contact the plugin author

📄 License

This plugin is licensed under the GPLv2 or later.

Copyright (C) 2025 Chiranjit Hazarika

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

🙏 Credits

  • Built with Elementor
  • OAuth integration using standard OAuth 2.0 protocols
  • reCAPTCHA by Google
  • Password strength using zxcvbn.js

Smart Loginizer - Powerful authentication and account management for WordPress with Elementor.

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.0.1 latest
Nov 26, 2025 11mo ago
smart-loginizer.zip
10