System - No Usernames

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.

Frequently Asked Questions:

Can the Joomla username field be removed?

Yes, System - No Username does it in the safest, most future-proof way possible.

Will this break my Joomla site?

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.

Is this hard to set up?

Upload, enable, done. No configuration screens, no language overrides, no template edits required.

I already use social login — do I need this?

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.

Technical Details

Technical Details

  • Implements SubscriberInterface for Joomla 4/5 event system
  • Hooks: onContentPrepareForm, onUserBeforeSave, onUserAfterSave
  • Handles com_users.registration, com_users.profile, com_users.login
  • Internal usernames set to userNN format post-save, preserving Joomla data integrity
  • No database schema changes
  • No third-party dependencies
  • Namespace: RicheyWeb\Plugin\System\Nousernames
Reviews

Download

  System - No Usernames 5.1.20

  Report a Bug   Documentation

Why is this software free?

I’m ditching the freemium game and giving this software to the Joomla crowd for free. It’s a nod to “Jumla”—Swahili for “all together”—because fragmentation sucks, and I’d rather focus on innovation and paid gigs. Use it, build with it, and if you need custom work, I’m super into that.

What's The Catch?

There isn’t one! I’m all about building tools that empower the Joomla community and spark creativity. This software’s free because I’d rather see it in your hands - fueling awesome projects. If you really feel like paying something, I’d appreciate a review in the Joomla Extension Directory—your feedback means a lot!