Support » Plugin: SQRL Login » Conflict with iThemes Security Pro

Viewing 4 replies - 1 through 4 (of 4 total)
  • I now have this wordpress debug section

    Notice: Undefined index: err in /home/bowlftcc/ on line 655

    Notice: Undefined index: err in /home/bowlftcc/ on line 658

    Fatal error: Uncaught TypeError: Argument 1 passed to iThemesSecurity\User_Groups\Match_Target::for_user() must be an instance of WP_User, bool given, called in /home/bowlftcc/ on line 170 and defined in /home/bowlftcc/ Stack trace: #0 /home/bowlftcc/ iThemesSecurity\User_Groups\Match_Target::for_user(false) #1 /home/bowlftcc/ ITSEC_Lib_Fingerprinting::applies_to_user(‘2’) #2 /home/bowlftcc/ ITSEC_Fingerprinting->attach_fingerprint_to_session(Array, ‘2’) #3 /home/bowlftcc/ WP_Hook->apply_filters(Array, Array) in /home/bowlftcc/ on line 34

    Hi @zycomcomputing – The first two are the notices which do not affect the functionality. When are you getting the third error? Can you please confirm if either plugin works independently? There looks like the conflict, but not so conclusive.


    Yes, both plugins work apart, both are on the latest versions.
    It is a user handoff that seems to be the issue.

    Timothy Jacobs


    Hey @sanzeeb3, @zycomcomputing,

    iThemes Security Pro developer here. Looking at the stack trace, and the code, I think this is because the session is getting initialized with a stringly typed user id, instead of an int. ie '2' instead of 2.

    When the fields parameter is set to id WP_User_Query returns a stringly typed number instead of an integer id.

    wp> get_users(['fields' => 'id'])[0];
    => string(2) "25"

    Our plugin is expecting that the id is an integer, but isn’t gracefully handling the scenario in which it isn’t. We’re likely going to make a code change on our side to account for unexpected typing here, but I think a fix could be made here as well.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Conflict with iThemes Security Pro’ is closed to new replies.