UniLogin
Flexible authentication: Login with email or username, securely configurable.
30-day money-back guarantee
What can UniLogin do for you?
Built for real Joomla sites
The UniLogin plugin allows Joomla users to log in using either their email address or username, enhancing flexibility and security.
Email · Username
One Field, Two Ways In
Login with email or username
The same Joomla login field accepts either — UniLogin maps the email to the account and verifies the password with native hashing.
Username Fallback you control
Leave it on for email-or-username, or turn it off for email-only authentication.
Rate Limit · Lockout
Brute-Force Resistance
Configurable attempt limits
Set max failed logins and lockout minutes — slow down credential stuffing without locking the whole site.
Clear lockout messaging
Visitors see a timed “try again later” message instead of endless retries.
Success · Failed · Locked
Login Audit Trail
Every attempt, logged
Optional logging stores identifier, IP, status, and timestamp so you can review suspicious patterns.
Retention that cleans itself
Old rows drop automatically after your retention days — no manual purge.
Whitelist · Blacklist
Email Domain Rules
Allow only company domains
Whitelist mode keeps login to domains you list (e.g. company.com).
Or block the noise
Blacklist mode stops known throwaway or competitor domains at the auth step.
Who May Use UniLogin
Group-Based Access
Limit by user group
Restrict UniLogin to Registered, Authors, or any groups you select — others fall through or are denied.
Fits membership sites
Useful when only certain roles should sign in with email.
Your Voice on Failure
Custom Error Messages
Brand the failure copy
Override no-user, bad-password, locked, and domain-blocked messages with your own wording.
Clearer support burden
Helpful text reduces “I can’t log in” tickets without exposing whether an account exists.
Default · Per Group
Smart Post-Login Redirects
Send people where they belong
Set a default return URL, or different destinations per user group (dashboard vs member area).
Safe relative paths
Internal paths and index.php routes work; external open redirects are blocked.
Label · Placeholder
Login Form That Matches
Rename the username field
Show “Email or Username” (or any label) so visitors know the field accepts both.
Hint text included
Set a placeholder that guides first-time users without changing your template.
Joomla 4 · 5 · 6
Built for Modern Joomla
Native auth, no nested hacks
Uses Joomla’s AuthenticationEvent and UserHelper::verifyPassword — no embedding the core Joomla auth plugin.
Hardened lookups
Bound SQL, timing-safe misses, and stopPropagation on success for a cleaner auth chain.
Docs & setup
Get up and running fast
Written guides for installing and configuring UniLogin — from first setup to the options that matter.
- Installation steps
- Configuration options
- Practical usage tips
Pricing
Choose the plan that fits
Save more as you scale — longer access means a bigger discount.
$9
30-day money-back guarantee
$19
30-day money-back guarantee
$29
30-day money-back guarantee
$49
30-day money-back guarantee
Have questions about UniLogin?
Frequently asked questions
UniLogin lets users sign in with their email address (and optionally username) in the standard Joomla login field.
UniLogin 1.2 supports Joomla 4, Joomla 5, and Joomla 6. PHP 8.1+ is recommended.
Yes. Keep the core Authentication - Joomla plugin enabled. UniLogin handles email mapping and can verify passwords itself; core auth remains part of a healthy login stack.
Enable Username Fallback in the plugin settings (default ON in 1.2).
When enabled, UniLogin counts recent failed attempts for the login value and IP. After the maximum, login is blocked for the lockout duration.
In the #__unilogin_attempts table created on install/update. Retention cleanup removes older rows automatically.
Yes. Enable Domain Restrictions, choose Whitelist, and list domains such as company.com (one per line).
Visit support.joomlax.com.
Still have questions?
All-access bundle
Unlock every JoomlaX extension in one plan
Get all 119 extensions, new releases, ongoing updates and full-time support. Bought one by one, a year of updates for every extension costs over $4,700.
Basic
Ideal for small projects & personal sites
$249 / 6 months
Save 91% · $2,900+ value
- Access to 119 extensions
- Access to new extensions during period
- 3 websites license
- 6 months support & updates
- Unlimited downloads & domain activations
- Full-time expert technical support
30-day money-back guarantee
Premium
Most popularBest for growing businesses & web agencies
$349 / 1 year
Save 92% · $4,700+ value
- Access to 119 extensions
- Access to new extensions during period
- 5 websites license
- 1 year support & updates
- Unlimited downloads & domain activations
- Priority full-time technical support
30-day money-back guarantee
Developer
For professional developers & multi-client agencies
$749 / one-time
Pay once · keep forever
- Access to 119 extensions
- Access to all future new extensions
- Unlimited websites license
- Lifetime support & updates
- Unlimited downloads & domain activations
- VIP priority full-time technical support
30-day money-back guarantee