Support

Admin Tools

#33290 Block Standard Joomla Registration URL

Posted in ‘Admin Tools for Joomla! 4 & 5’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
n/a
PHP version
n/a
Admin Tools version
n/a

Latest post by on Thursday, 23 July 2020 17:17 CDT

richarddenhamhill

Having trouble with Spoof User Registrations.

I user JoomDonation Membership Pro to handle User Registrations but of course I must Enable Registration in Joomla Configuration for this to work.

Therefore the url to joomla registration is 'live'.

I have turned on Captcha but still get emails like:

A new user has registered at xxxx.

The user has verified their email address and requests that you approve their account.

This email has their details:

..........

 

Can I block this well-known url with AdminTools or with htaccess maker ?

nicholas
Akeeba Staff
Manager

The user has verified their email address and requests that you approve their account.

This means that someone went to that page, filled in the form including the CAPTCHA, received an email and clicked on the link. That's a real human registering an account. The only way to prevent this is turning off user registration completely. However, the other extension you are using is erroneously depending on Joomla's user registration to be enabled.

I say "erroneously" because the objective of the extension you're using is to register users when they make a donation / payment. It stands to reason that user registration should take place regardless of Joomla's option so the site owner can choose to only provide user accounts to paying clients. It's not even a novel idea. I implemented that back in 2011 in Akeeba Subscriptions (this component is no longer available to the general public, it's what we use on our own site).

I think that the architecturally correct solution to your problem is contacting the developer of the other extension and explain the use case, as well as the fact that they can – in fact – register and activate a Joomla user despite Joomla's user registration options. The factor that controls the registration should only be the payment status. After they fix that problem you can disable user registration on your site. Note that this is how we used to run our own site until 2018. Since 2018 we allow people to register user accounts so they can file pre-sales requests.

On this note, it's not necessary to prevent user registration on your site altogether. You just need to create a new user group and view access level for subscribers, assigning paying customers to this user group and limiting access on the subscriber-only content to the view access level that only contains this group. If someone registers a user account they will only be added to the Registered group and have no access to anything of value. That's something we had implemented on our site since 2010, when we started selling subscriptions. Moreover, if anyone registers a user account – so what? It's not even remotely to be considered a security issue.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

richarddenhamhill

Thanks for your comprehensive advice!

I might turn off User Registration. Invite new users to email me personally asking to join the site. If I like the application I can create the new user and send them a login. They can then ask for a password reset. Then login and set up their profile.

Site only has 200 members so this is manageable.

 

Thanks once again.

nicholas
Akeeba Staff
Manager

No problem! Have a great day!

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

System Task
system
This ticket has been automatically closed. All tickets which have been inactive for a long time are automatically closed. If you believe that this ticket was closed in error, please contact us.

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!