Récupérez d'abord les détails de l'utilisateur à partir de la base de données. Et puis vérifiez le mot de passe haché de l'utilisateur avec un mot de passe en texte brut.
Pour récupérer l'utilisateur, vous pouvez essayer :
$user = get_user_by( 'email', $email );
Ensuite :
if ( $user && wp_check_password( $userPassword, $user->data->user_pass, $user->ID) ){
echo json_encode("Passwords match");
$returnValue = TRUE;
}
else{
echo json_encode("Passwords do not match");
$returnValue = FALSE;
}
références associées :