Register with your email. Log in with your email. Done.
Your users shouldn't have to invent a username just to sign up for your site. System - No Usernames removes the username field from registration, profiles, and login — so your Joomla site works exactly the way people expect modern websites to work. No more abandoned registrations. No more "I forgot my username" support tickets.
Overview
Proof
"This NEEDS to be part of the core."
— Rick Stoffiere, JED review of Authentication - Email
"Essential component to any modern website."
— Marco N, JED review of Authentication - Email
Authentication - Email, the companion plugin for System - No Usernames, has 32 reviews and can be seen in the Github repo for the Joomla Volunteer Portal. System - No Usernames takes that same philosophy one step further.
How It Works
When someone registers on your site, they enter their email and password — that's it. Behind the scenes, Joomla still does everything it normally does, but the username field is completely hidden from your users. They'll never see it, never need to remember it, and never ask you about it.
What You Get
- Friction-free registration: New users sign up with email and password, just like every other site they use.
- Cleaner user profiles: The username field disappears from profile pages. Users only see information that's actually relevant to them.
- No more "what was my username?" tickets: If they know their email, they're in.
- Works with your existing setup: Social login, OAuth, email authentication — this plugin plays nicely with all of them.
- Pairs perfectly with Authentication - Email: Install both for a completely username-free experience, from registration all the way through login.
Two plugins. Zero usernames. Like peanut butter and chocolate.
Yes, System - No Username does it in the safest, most future-proof way possible. No. Joomla's user system still works exactly as it always has — your users just never see the parts that don't matter to them. Disable the plugin at any time and everything returns to normal. Upload, enable, done. No configuration screens, no language overrides, no template edits required. Social login handles authentication, but Joomla still shows a username field on registration and profile pages. This plugin removes those fields so the experience is consistent end to end.Frequently Asked Questions:
Can the Joomla username field be removed?
Will this break my Joomla site?
Is this hard to set up?
I already use social login — do I need this?
Technical Details
Technical Details
- Implements
SubscriberInterfacefor Joomla 4/5 event system - Hooks:
onContentPrepareForm,onUserBeforeSave,onUserAfterSave - Handles
com_users.registration,com_users.profile,com_users.login - Internal usernames set to
userNNformat post-save, preserving Joomla data integrity - No database schema changes
- No third-party dependencies
- Namespace:
RicheyWeb\Plugin\System\Nousernames