diff --git a/main/inc/lib/webservices/WebService.class.php b/main/inc/lib/webservices/WebService.class.php index 3f443c8989..7a35b5a058 100644 --- a/main/inc/lib/webservices/WebService.class.php +++ b/main/inc/lib/webservices/WebService.class.php @@ -44,6 +44,7 @@ abstract class WebService return false; } + /** @var \Chamilo\UserBundle\Entity\User $user */ $user = UserManager::getRepository()->findOneBy([ 'username' => $username ]); @@ -52,7 +53,9 @@ abstract class WebService return false; } - return UserManager::isPasswordValid($password, $user); + $passwordEncoded = UserManager::encryptPassword($password, $user); + + return UserManager::isPasswordValid($passwordEncoded, $password, $user->getSalt()); } }