Page 1 of 1

login error

Posted: Sat Jun 17, 2023 12:09 pm
by hdcastur
Since last update, when you log from phpbb forum there is no problem, but when you log from wordpress it says "Undefined" though if you update the web it logs ok.
I have disabled all cache modules and it still show the same error

Re: login error

Posted: Sun Jun 18, 2023 8:44 am
by ale
Hello! Just to test it i logged now with this user on wp side, and nothing happen here.
https://www.axew3.com/w3/wp-admin
To me, since here we are into a +- default wp and only few well knows plugins installed, there is maybe a conflict with some of yours plugins?
List yours wretch installed plugins, please

Re: login error

Posted: Sun Jun 18, 2023 2:17 pm
by hdcastur
This are my plugins, I've already tried deactivate the cache plugins

Advanced Editor Tools
Versión 5.9.0 | Por Automattic |

amr shortcode any widget
Versión 4.0 | Por anmari |

Autoptimize
Versión 3.1.7 | Por Frank Goossens (futtta) |

Barra lateral de identificación
Versión 3.0.1 | Por Mike Jolley |

Child Theme Configurator
Versión 2.6.2 | Por Lilaea Media |

Seleccionar CMP - Coming Soon & Maintenance Plugin
Versión 4.1.9 | Por NiteoThemes

Force Refresh
Versión 2.6.1 | Por Jordan Leven

Hide This
Versión 1.1.3 | Por Andrés Villarreal

Insert PHP Code Snippet
Versión 1.3.3 | Por xyzscripts.com

Limit Login Attempts Reloaded
Versión 2.25.18 | Por Limit Login Attempts Reloaded

Login Logout Menu
Versión 1.4.0 | Por WPBrigade

mi_formulario
(this my own plugin for an inscription form)

Privileged Menu
Versión 1.8.4 | Por Benjamin Guy

Automatically empty cached pages when content on your site is modified.
Versión 5.1.3 | Por Mika Epstein

Really Simple SSL
Versión 7.0.5 | Por Really Simple Plugins

Shortcode Menu
Versión 3.2 | Por Amit Sukapure

TablePress
Versión 2.1.4 | Por Tobias Bäthge

User Registration
Versión 3.0.1 | Por WPEverest

User Roles and Capabilities
Versión 1.2.6 | Por mahabub

WordPress Optimizado
Versión 1.0.6 | Ver detalles

WordPress w3all phpBB integration
Versión 2.7.1 | Por axew3

WP Go Maps (formerly WP Google Maps)
Versión 9.0.19 | Por WP Google Maps

WPCode Lite
Versión 2.0.12 | Por WPCode |

Thanks

Re: login error

Posted: Sun Jun 18, 2023 6:21 pm
by hdcastur
Hello,

Could you please tell me where is the piece of code that logs from wordpress so I can try to see what variable is undefined?

Re: login error

Posted: Sun Jun 18, 2023 10:02 pm
by axew3
I assume it is here:

/wp-content/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php

inside the private static function verify_phpbb_credentials(){

Code: Select all

if ( ! empty( $_REQUEST['redirect_to'] ) ) {
      $redirect_to = $_REQUEST['redirect_to'];
    }

    if ( ( empty( $redirect_to ) || $redirect_to == admin_url() ) )
    {
      // If the user doesn't belong to a blog, send them to user admin. If the user can't edit posts, send them to their profile.
      if ( is_multisite() && !get_active_blog_for_user($user->ID) && !is_super_admin( $user->ID ) )
        $redirect_to = user_admin_url();
      elseif ( is_multisite() )
        $redirect_to = get_dashboard_url( $user->ID );
      elseif ( is_admin() )
        $redirect_to = admin_url( 'profile.php' );
     // (try) check if it is a login done via phpBB into WP iframed page AND AVOID redirect to iframe if it is the first time login, so subsequent addition of the user in WP
     // or duplicate WP insertion in wp will happen!!
     // if it is a first time login, AVOID the redirect to page-forum (if in iframe mode and user regitered then login in phpBB iframed)
     if( !isset($on_ins) && isset($_SERVER['REQUEST_URI']) && !empty($wp_w3all_forum_folder_wp) && strstr($_SERVER['REQUEST_URI'], $wp_w3all_forum_folder_wp) )
     {
      $redirect_to = home_url() . '/' . $wp_w3all_forum_folder_wp; // this will cause duplicated user insert in wp, if phpBB login first time done in phpBB iframed
      wp_redirect( $redirect_to ); exit();
     }

     if( !empty($redirect_to) ){
      wp_redirect($redirect_to); exit();
     }
    }
    // again, may $redirect_to is not emtpy
     if( !isset($on_ins) && isset($_SERVER['REQUEST_URI']) && !empty($wp_w3all_forum_folder_wp) && strstr($_SERVER['REQUEST_URI'], $wp_w3all_forum_folder_wp) )
     {
      $redirect_to = home_url() . '/' . $wp_w3all_forum_folder_wp; // this will cause duplicated user insert in wp, if phpBB login first time done in phpBB iframed
      wp_redirect( $redirect_to ); exit();
     }

  }
This part will be re-coded soon, but you can try to debug and fix the redirect that do not happen, just changing lines:

Code: Select all

wp_redirect( $redirect_to ); exit();
into (maybe, to redirect to home):

Code: Select all

wp_redirect( home_url() ); exit();