Files
kupshop/bundles/KupShop/WarehouseBundle/Util/PasswordProvider.php
2025-08-02 16:30:27 +02:00

43 lines
821 B
PHP

<?php
namespace KupShop\WarehouseBundle\Util;
use KupShop\KupShopBundle\Util\System\PathFinder;
use Query\Operator;
class PasswordProvider
{
/**
* @var PathFinder
*/
private $pathFinder;
public function __construct(PathFinder $pathFinder)
{
$this->pathFinder = $pathFinder;
}
/**
* @return bool|string
*/
public function getLoginPassword($adminId)
{
$admin = sqlQueryBuilder()
->select('*')
->from('admins')
->where(Operator::equals(['id' => $adminId]))
->execute()
->fetch();
return $this->hashPassword($admin['password']);
}
/**
* @return bool|string
*/
public function hashPassword($password)
{
return substr(md5($password), 0, 15);
}
}