There appears to be a conflict between the “Theme My Login” (v7.0.9) and “Google Authenticator – Per User Prompt” (v0.7) plugins. “Google Authenticator – Per User Prompt” (along with the required “Google Authenticator” (v0.48) plugin) was working fine on my site with “Theme My Login” for months.
Please see my post on the “Theme My Login” support forum at:
for the details.
]]>Where is the QR code to scan
]]>I recently received the following error after disabling and re-enabling the plugin on a few of the sites that I work with…
Google Authenticator – Per User Prompt error: Your environment doesn’t meet all of the system requirements listed below.
The Google Authenticator plugin must be installed and activated.
PHP 5.2.4+ (You’re running version 5.6.31)
WordPress 4.4+ (You’re running version 4.9.6)
If you need to upgrade your version of PHP you can ask your hosting company for assistance, and if you need help upgrading WordPress you can refer to the Codex.
The error shows that both PHP and WordPress are current. All of the websites have Google Authenticator 0.48 installed and active. I tried disabling and re-enabling the plugins and it continues to give the error message.
Is anyone else running into this issue or is there something else I should check? All plugins are up-to-date on the websites.
Thanks,
Wil
Thanks @iandunn for telling me about this plugin, it is exactly what I’m looking for. However, I did run into a slight issue after I installed it. Things work as desired for the non-administrators, they just log in as normal without the authenticator field coming up, but for the administrators I have a conflict once the authentication code is submitted. I built a custom login page and workflow for the site. I have a filter setup that fires during the authenticate filter as well, so when I submit the authentication code I get redirected to our custom login page with the error message that normally comes up for a user when they try to login without filling in their password. Any thoughts on a way to work around this?
]]>Posting this in case it helps someone else or in case it rings any bells with Ian.
When running this plugin on the “WP Engine” host, I got an error page after submitting the auth digits.
The WPE logs were showing “preventing possible attempt to enumerate users”.
So I found where this was coming from: their wpengine-common plugin.
To get rid of that check, I added this snippet to my theme’s functions.php:
add_action( 'init', 'remove_wpengine_crap' );
function remove_wpengine_crap(){
remove_action( 'parse_request', 'wpesec_prevent_user_enumeration');
}
As it turned out, that didn’t work. I had to chat with a (very helpful) WPE technician, who further tracked down this issue to a “login protection” feature on their end. Disabling it fixed the issue.
]]>Hi, this issue is also reported here:
https://www.ads-software.com/support/topic/not-working-with-google-authenticator/#post-8956906
Posting here in case it’s a problem this end.
I have the Invisible reCaptcha for WordPress plugin, Google Authenticator and this Google Authenticator – Per User Prompt.
Enabling the first 2, everything works fine.
If I enable this Per User Prompt plugin, then once I enter the code, it tells me that the username password is incorrect. My guess is it isn’t carrying over some form values from the previous login form.
Let me know if you need any other information.
]]>Similar to other posts, but i don’t have any of those other plugins installed. I do have other login related plugins installed, but even with all of those disabled I get a white screen after entering a valid GA code with this URL:
/wp-login.php?action=gapup_token&remember_me=forever
Debug info has several WP core related PHP Notices, but no fatal errors.
Note: the login is successful, just not the post-login redirect.
I’m on OSX and tried in Firefox and Chrome with same results.
]]>Hi,
I AM using this plug in for two websites.
After the update of WordPress at 4.4 now I have issue on one of this two website.
The first website where all work fine is https://www.peopleinside.it/ here I click on the login button at the right and after put the correct credentials I AM redirected to google code.
THIS WEBSITE IS FULL SSL so SSL is everywhere.
On the second website now I have issue. The second website is https://www.marcoborla.it/ and is HTTPS protected only on admin side.
When I click on login button in the right I put correct username and password and I Am redirected again into log in page.
The link of the Login button points to /wp-admin/index.php if I change this URL with wp-login.php also in marcoborla.it I AM correctly redirected to google code… but i want use wp-admin/index.php link so also once logged in IF user press login is redirected to the Dasboard.
Do you know how I can fix this issue on marcoborla.it? Thanks.
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hi,
I have installed the plugin, and im getting the following error:
“Google Authenticator – Per User Prompt error: Your environment doesn’t meet all of the system requirements listed below.
The Google Authenticator plugin must be installed and activated.
PHP 5.2.4+ (You’re running version 5.6.8)
WordPress 3.5+ (You’re running version 4.3.1)
If you need to upgrade your version of PHP you can ask your hosting company for assistance, and if you need help upgrading WordPress you can refer to the Codex.”
can you please tell me how to fix this ?
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>I updated a bunch of plugins and it seems that I’m now locked out. No passwords have been changed. Any tips on how to go about resetting everything and removing the plugin?
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Is there a login plugin that would work with this this plugin?
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>I posted on the other post but I wanted to make a new one for this bug. After login and enter code it goes to blank page using this plugin. https://www.ads-software.com/plugins/buddypress-login-redirect/
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hi, after I login using THeme My Login, it only displays a white page? Can you help me on this? Thanks. I looked at the old posts, and there is no answer
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hi,
I found some XSS Vulnerabilities in this plugin (v0.5). Please check the following:
/google-authenticator-per-user-prompt/google-authenticator-per-user-prompt.php:
Line 148:
$action_url = add_query_arg( array( 'action' => 'gapup_token' ), wp_login_url( $redirect_to ) );
and line 149:
$action_url = add_query_arg( array( 'remember_me' => $remember_me ), $action_url );
The add_query_arg functions needs to be properly escaped by wrapping them with esc_url().
I’ll thank you in advance for correcting the mater ASAP in the next release.
-CP
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hi
Trying to get my site more mobile phone friendly, so I added SimpleModal Login plugin, and activate it from main page menu. I chose it because it was the only one I could find that played nicely with the Google Authenticator plugin. Even paid for ones don’t work with Google 2FA.
However, the modal plugin will show the username and password fields, but hangs on clicking log in button. Any thoughts? For now I have the Per User prompt de-activated.
I really can’t see why WordPress does not want to build 2FA, per user prompt and encourage 2FA activation in to the core. Joomla added this to their core in release 3.3.
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hi, if a user have active this plug in and google autenticator the remeber me option din’t work, now i have deactivated this plugin and all work. so.. if you fix this.. in future maybe i will re activate
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hello.
I have set up Google Authenticator on my site and this plugin makes sense for me to use because not all of my users use authenticator. I do not want them all to see the authentication code box if they don’t have it enabled.
The problem is, I need to use a plugin that redirects the user to the referring page upon a successful login. I have been using the code from this plugin (the plugin itself is a little old and I have modified a few things. I could always use the stock version of the plugin. That has the same problem)
https://www.ads-software.com/plugins/sky-login-redirect/ to create the behavior that I want. The problem is, when I log into a user with Authentication enabled I get stuck in a loop that redirects me back to wp-login.php no matter where my referrer is when I login.
How can I make Google Authenticator Per User work with a login redirect based on the referrer of the user?
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>This is a great plug in,
unfotunately didn’t work with “Theme My Login” active.
In the future can be fixxed for work with this plug in active who make log in possibile from widget of the website?
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hi,
this plug in is very userfull but unfortunately didn’t work with “Theme My Login” active. Can be fixxed in future version? I relly need this.
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>Hi
Something goes wrong in case of a session timeout, after reauthentication you’re left with the authentication overlay containing just a “spinner”
Best regards
Henrik Schack
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>I’m happy to fix reproducible bugs, but don’t have time to help you customize the plugin to fit your needs.
https://www.ads-software.com/plugins/google-authenticator-per-user-prompt/
]]>