How to Disable User Registration in Joomla 3

How to Disable User Registration in Joomla 3

User registration is enabled by default during the installation before the release of Joomla 3.4. Depending on the template you use, there is a login form in the left or right sidebar not only allowing users to log in, but also coming with a “Create an account” link which enables casual visitors to register on your site and get access to restricted resources.

However, not all websites need the user registration feature. A large number of registered users make it harder for user management, and some of the registrations can even be spamy causing security issues. Therefore, some webmasters prefer to disable the feature and then manually create accounts for users who need access, which helps them obtain complete control.

You can disable user registration by hiding the whole login form, or you may choose to remove the account creation link only. In the latter case, accounts can only be created from the Administrator back-end, but users are still able to log into your site on the front-end. Detailed steps are offered below.

Disable User Registration by Hiding the Login Form

Hiding the login form from all visitors is the method prepared for websites providing no restricted resources on the front-end. If your Joomla site only offers public information, you don’t need the login form to show on your website. Another case is that you may need the module position to place something else.

To remove the login form from your website completely, follow the steps below.

  1. Log into Joomla admin panel.
  2. In the top menu, navigate to Extensions > Module Manager.
  3. Find Login Form in the module list. If you have a large number of modules, use the search box for filtering.
  4. Clicking on the green “check” mark will un-publish the Login Form module.

Disable Login Form Module

Now you can find the login form has disappeared from your website.

Remove Login Form

Disable User Registration by Removing the Registration Link

If you want certain users to log into the front-end but do not need any other visitor to have the ability, you can simply disable the registration form by removing the “Create an account” link from the login form. This method is suitable for websites which have multiple registered users who require the access to additional resources instead of site management.

To remove the link, you should finish the following steps.

  1. Log into Joomla control panel.
  2. Go to Users > User Manager.
  3. Click on the “Options” button on the upper right of the screen.
  4. Under the “Component” tab, find “Allow User Registration” and set the option to No.

Disable User Registration

Now visiting the front-end of your website you can see the registration link is removed.

Remove Registration Link