From d8e5d8bcfc24ac6d7193674c20fdab4e622fe94a Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Mon, 15 Aug 2016 16:55:41 -0500 Subject: [PATCH] Fix user validation by api REST - refs #8366 --- main/inc/lib/webservices/WebService.class.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()); } }