It was the password that if was not properly escaped, and containing special chars inside, was leading to the user login failure on some servers and not others. I've finally encounter this big bug into a CentOS server. It have for sure cause fail installations for many users, and all reported problems about WP login fail after plugin install.
Finally all the mess have been resolved with just this:
file wp_w3all.php
search for code:
Code: Select all
$check = $wp_hasher->CheckPassword($password, $hash);
Code: Select all
$password = esc_attr($password);
$check = $wp_hasher->CheckPassword($password, $hash);