- Posts: 29
COMMUNITY FORUM
Bug in registration on K2 with captcha
- Miroslav Ernst
- Topic Author
- Offline
- Junior Member
Less
More
6 years 1 month ago - 6 years 1 month ago #169717
by Miroslav Ernst
Bug in registration on K2 with captcha was created by Miroslav Ernst
when I sign up for a user, captcha will show me a bug Can not verify that you are not a robot. (variable K2_COULD_NOT_VERIFY_THAT_YOU_ARE_NOT_A_ROBOT). Captcha is set correctly and works in other locations OK.
joomla 3.8.13. K2 2.9 www.eshop-diochi.cz/cs/login/registrace
Captcha returns a timeout-or-duplicate error. If I think correctly, the recaptcha v2 check is online with javascript, and if the form is sent by a button, the check will re-run.
Therefore, it is not necessary to call verificationRecaptcha.
There is an error in the code. This does not allow registration with captcha.
Also, it is not good that all form fields are checked online, but only the captcha is checked after completing the form.
This error occurs to me since September 25, 2018, probably at the time, something changed in captcha or K2.
joomla 3.8.13. K2 2.9 www.eshop-diochi.cz/cs/login/registrace
Captcha returns a timeout-or-duplicate error. If I think correctly, the recaptcha v2 check is online with javascript, and if the form is sent by a button, the check will re-run.
Therefore, it is not necessary to call verificationRecaptcha.
There is an error in the code. This does not allow registration with captcha.
Also, it is not good that all form fields are checked online, but only the captcha is checked after completing the form.
This error occurs to me since September 25, 2018, probably at the time, something changed in captcha or K2.
Last edit: 6 years 1 month ago by Miroslav Ernst.
Please Log in or Create an account to join the conversation.
- JoomlaWorks
- Offline
- Admin
Less
More
- Posts: 6218
6 years 1 month ago #169756
by JoomlaWorks
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by JoomlaWorks on topic Bug in registration on K2 with captcha
K2 uses its own implementation of reCaptcha, not Joomla's. You need to copy your keys in K2's settings as well.
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Miroslav Ernst
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 29
6 years 1 month ago #169768
by Miroslav Ernst
Replied by Miroslav Ernst on topic Bug in registration on K2 with captcha
I know it and I have it correctly.
the captcha is displayed correctly, but it does not scan properly.
Registration is done in /components/com_k2/templates/register.php.
Calling the captcha scan feature is in /components/com_k2/templates/register.php
and verifyRecaptcha () is in components / com_k2 / helpers / utilities.php.
But in the verifyRecaptcha () function, there is an error, Captcha there returns the timeout-or-duplicate error.
I do not know whether I am thinking correctly, but the recaptcha v2 check is done online by javascript, and if the form is sent with a button, the check will be done again.
I had to /home/components/com_k2/helpers/utilities.php edit the verifyRecaptcha () function to always return true. Otherwise, it was not possible to register.
However, this is not a good solution.
the captcha is displayed correctly, but it does not scan properly.
Registration is done in /components/com_k2/templates/register.php.
Calling the captcha scan feature is in /components/com_k2/templates/register.php
and verifyRecaptcha () is in components / com_k2 / helpers / utilities.php.
But in the verifyRecaptcha () function, there is an error, Captcha there returns the timeout-or-duplicate error.
I do not know whether I am thinking correctly, but the recaptcha v2 check is done online by javascript, and if the form is sent with a button, the check will be done again.
I had to /home/components/com_k2/helpers/utilities.php edit the verifyRecaptcha () function to always return true. Otherwise, it was not possible to register.
However, this is not a good solution.
Please Log in or Create an account to join the conversation.
- JoomlaWorks
- Offline
- Admin
Less
More
- Posts: 6218
6 years 1 month ago #169780
by JoomlaWorks
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by JoomlaWorks on topic Bug in registration on K2 with captcha
The function there simply checks if the POST request's verification (from the clicked reCaptcha button) is valid. Are you sure nothing else intercepts that? Any JS issues perhaps?
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Miroslav Ernst
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 29
6 years 1 month ago - 6 years 1 month ago #169784
by Miroslav Ernst
Replied by Miroslav Ernst on topic Bug in registration on K2 with captcha
I have returned my changes in /components/com_k2/helpers /utilities.php.
Try registering at www.eshop-diochi.cz/en/login/registrace.
There are no JS errors in the console.
captcha returns a timeout-or-duplicate error.
captcha on other sites works well
this error occurs since September 26, 2018.
It is possible that there has been some change of evaluation by google recaptcha
Try registering at www.eshop-diochi.cz/en/login/registrace.
There are no JS errors in the console.
captcha returns a timeout-or-duplicate error.
captcha on other sites works well
this error occurs since September 26, 2018.
It is possible that there has been some change of evaluation by google recaptcha
Last edit: 6 years 1 month ago by Miroslav Ernst.
Please Log in or Create an account to join the conversation.
- JoomlaWorks
- Offline
- Admin
Less
More
- Posts: 6218
6 years 1 month ago #169799
by JoomlaWorks
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by JoomlaWorks on topic Bug in registration on K2 with captcha
The URL you sent returns 404.
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.
- Miroslav Ernst
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 29
6 years 1 month ago #169801
by Miroslav Ernst
Replied by Miroslav Ernst on topic Bug in registration on K2 with captcha
sorry, this is OK - www.eshop-diochi.cz/cs/login/registrace
Please Log in or Create an account to join the conversation.
- medicinemagazine
- Offline
- New Member
6 years 1 month ago #169803
by medicinemagazine
Replied by medicinemagazine on topic Bug in registration on K2 with captcha
go to setting then you can fix it
Please Log in or Create an account to join the conversation.
- Miroslav Ernst
- Topic Author
- Offline
- Junior Member
Less
More
- Posts: 29
6 years 1 month ago #169804
by Miroslav Ernst
Replied by Miroslav Ernst on topic Bug in registration on K2 with captcha
I do not understand. As?
Please Log in or Create an account to join the conversation.
- JoomlaWorks
- Offline
- Admin
Less
More
- Posts: 6218
6 years 1 month ago #169860
by JoomlaWorks
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Replied by JoomlaWorks on topic Bug in registration on K2 with captcha
There's a JS issue on "submit": jmp.sh/K0PooDP (at the core.js file - which is part of Joomla)
Fotis / JoomlaWorks Support Team
---
Please search the forum before posting a new topic :)
Please Log in or Create an account to join the conversation.