Joomla includes a complete user account system for front-end registration, login, profile editing, and password reset — all without any additional extensions. Users are assigned to groups that determine what they can see and do across the site.

Front-End Registration

Enable registration in Global Configuration → Users → Allow User Registration. A Registration menu item (Users → Registration Form) provides the sign-up form. Configure:

  • New User Registration Group — the group new users are added to (typically Registered)
  • Guest User Group — group used for unauthenticated visitors
  • User Activation — None, Self (email link), or Admin approval
  • Notification Mail to Admin — email the site admin on each new registration

Login Module & Menu Items

Place mod_login in the sidebar-right or drawer-right position for a persistent login form. Alternatively create a Users → Login menu item for a dedicated login page.

Key module params:

  • Login Redirect — page to send the user after successful login
  • Logout Redirect — page after logout
  • Login Description — introductory text shown above the form

Profile Editing

A Users → Edit User Profile menu item lets logged-in users update their name, email, and password. Extended profile fields (avatar, bio, social links) require Community Builder — see the Community Builder article in this category.

Password Reset

The Users → Password Reset menu item provides a self-service reset flow: user enters their email, receives a one-time link, and sets a new password. No admin action required.

Admin User Management

Go to Admin → Users → Users to search, filter, block, unblock, and delete accounts. You can also manually assign users to groups, force a password reset on next login, and view the last visit date and IP.

Tip: Set User Activation to Admin on sites where you need to vet every registrant. Use Self for open communities — it verifies the email address without requiring manual admin action.