Plugin
UtilitiesUniLogin
Flexible authentication: Login with email or username, securely configurable.
Instant access after purchaseOne-click Joomla updatesLifetime option available
30-day money-back guarantee
Works with
Joomla 4 Joomla 5 Joomla 6
Changelog — UniLogin
Version 1.2: 19 July 2026
- Native password verification via UserHelper — nested Authentication - Joomla plugin instantiation removed
- Joomla 5 AuthenticationEvent / PrepareFormEvent signatures
- Bound SQL queries for email and username lookups
- Timing-safe handling on unknown users (dummy password hash)
- stopPropagation on successful authentication
- Language packs (en-GB) for plugin strings and admin labels
- Username Fallback defaults to ON
- Failed-attempt cleanup after successful login
- Relative redirect paths work correctly (host-less URLs no longer dropped by Uri::isInternal)
- Installer table creation hardened; PHP 8.1+ recommended
- JoomlaX branding, copyright 2026, XML target 5.0
Version 1.1: 20 November 2025
- Full Joomla 4, 5, and 6 compatibility with modern APIs and best practices
- Added username fallback option to allow users to login with either email or username
- Custom login field label and placeholder customization for better user experience
- Comprehensive rate limiting and brute force protection with configurable attempts and lockout duration
- Complete login logging system with automatic cleanup based on retention period
- Email domain restrictions with whitelist and blacklist modes
- User group restrictions to control which groups can use email login
- Customizable error messages for all authentication errors (user not found, invalid password, account locked, domain blocked)
- Smart redirect system with default redirect URL and group-specific redirect rules using subform
- Enhanced security with IP-based lockout, input validation, and SQL injection prevention
- Reorganized plugin parameters into logical fieldsets with conditional field display
- Improved UI with switcher layout for radio buttons and user-friendly subform interface
- Enhanced error handling with proper exception catching and graceful degradation
- Improved code quality with enhanced documentation, type hints, and security practices
- Fixed domain extraction issues for invalid email formats
- Fixed form field modification to use proper Joomla setFieldAttribute() method
- Fixed redirect URL validation and formatting
- New database table #__unilogin_attempts for login attempt logging
Version 1.0
- Basic email login functionality
- Integration with Joomla authentication system
- Joomla 4 and 5 compatibility
DemoTry email login
Use the login form below with either an email address or a username plus password. UniLogin 1.2 remaps email to the account username and verifies the password with Joomla's native hashing.
Demo account: / demo (or username demo)