Posted: December 1, 2020 at 9:42 am
|
Hi All We are using the mobile app for this site: ntlbiologica.com/antibodytesting. However we also have the Cleantalk anti spam app installed on the site and if this is active we cannot log in to the site using your app anymore. De-activate their plugin and all is fine. Cleantalk are trying to de-big the issue and have asled me what the actual URL the mobile app is calling to do a site login. I can see that the app is using the main web site URL but to login your app would need to calla login page, and it is this information that Cleantalk are seeking to find out to carry on their de-bugging. Can you advise please Regards Steve B |
Hi Steve, The app uses the WP REST API to communicate with the site and does so using the Basic Auth plugin. So it doesn’t ‘login’ to a specific URL first but rather sends an authorization header on each request set to the site which is used for authentication. The very first request sent from the app is to check if the site can load over HTTPS. So it sends a HTTP request to the domain and checks for a redirect. It then sends a HTTPS request to the domain and checks for response 200. Aftr that the request sent to That help? |
|
|
Hi Tony/All The Cleantalk team have come back to me with a response as follows: [QUOTE] I’ve found the reason why it’s happening. Calling wp_get_current_user() under init hook breaks this plugin. I can’t tell you which plugin works incorrect right now, EventEspress or Cleantalk. I saw that you already contacted EventEspresso team, maybe we need to do this again to make this clear. Best regards. — They have given a link and show where the code is being broken. Are you able to help in this regard?? Regards Steve B |
Hi Steve, I installed Clean Talk on a test site and didn’t have any issue logging into the app until I enabled Anti-Crawler setting. What options do you have enabled on Clean Talk? I’d like to test logging into the app and capture the request to see what is actually happening on those request, can you send me temp login details so I can take a look? You can use this form to send the credentials: https://eventespresso.com/send-login-details/ Obviously, you’ll also need to enable Clean-Talk if you currently have it disabled. |
|
|
Hi Tony I have sent you login details Steve |
|
Hi Tony I re-activted the Clean Talk plugin and checked the advanced settings. The SpamFirewall is switched off, to the Anti Crawl is also switched off. When I try to login using your app on an iPad I get this error message: <stong>ERROR: I get the same error on my mobile phone (Xperia 5). So I have had to disable it again. Regards Steve |
|
Hi Tony I’ve had to leave Cleantalk de-activated for the moment, so people can log in using the app but feel free to activate it when you need to do so for your tests. Cheers Steve |
Hi Steve, So I logged into the site and the problem is not from Clean Talk plugin, it’s the Advanced noCaptcha & invisible Captcha plugin you have installed. I’ve seen this before, only not on the REST requests and what’s happening is that plugin is hooking into ALL login requests and trying to validate a recaptcha response, which you simply can not do on within a REST request. A simple fix would be to disable the Advanced Recaptcha on the login forms, that should allow both plugins to be enabled but will obviously disable the reCaptcha on your standard login forms. Another option is to look into hooking into the reCaptcha plugin and see if it has a hook available to bail out of the request if its REST. Side note – in your form submission you mentioned we already have a login and I just want to clarify that we don’t keep login details for any longer than necessary so we actually don’t have a login. The credentials sent over will have been deleted as soon as whatever issue you previously submitted the details for was closed/resolved. If there is still an admin account active on the site for us I recommend removing it when finished, the login details are intended to be temporary as we do not want nor need constant access to anyone’s site. |
|
|
Hi Tony OK. Need to look at this tomorrow. Cheers |
The support post ‘Event Espresso Android and iPhone app’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.