X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FUtil%2FExAuth.php;h=f4dc7c052beefa17b49e2648a2a3d9b81d60dda5;hb=7099a54b3d209bd5eb04613010ac3484563f0c45;hp=aa3300c4e9adae2f71640e70b7dee9c292d9a0f8;hpb=4032ad341832dc6ca86f1aa327e13aa087430e14;p=friendica.git diff --git a/src/Util/ExAuth.php b/src/Util/ExAuth.php index aa3300c4e9..f4dc7c052b 100644 --- a/src/Util/ExAuth.php +++ b/src/Util/ExAuth.php @@ -37,6 +37,7 @@ namespace Friendica\Util; use Friendica\Core\Config; use Friendica\Core\PConfig; use Friendica\Database\DBM; +use Friendica\Model\User; use dba; require_once 'include/dba.php'; @@ -217,8 +218,8 @@ class ExAuth $aUser = dba::select('user', ['uid', 'password'], ['nickname' => $sUser], ['limit' => 1]); if (DBM::is_result($aUser)) { - $uid = $aUser['uid']; - $Error = $aUser['password'] != hash('whirlpool', $aCommand[3]); + $uid = User::authenticate($aUser, $aCommand[3]); + $Error = $uid === false; } else { $this->writeLog(LOG_WARNING, 'user not found: ' . $sUser); $Error = true;