- Модуль: security
- Путь к файлу: ~/bitrix/modules/security/classes/general/tests/user.php
- Класс: CSecurityUserTest
- Вызов: CSecurityUserTest::getUserPassword
static function getUserPassword($id)
{
$dbUser = CUser::GetList(
'ID',
'ASC',
array(
'ID' => $id,
'ACTIVE' => 'Y'
),
array(
'FIELDS' => 'PASSWORD'
)
);
$salt = '';
$password = '';
if ($dbUser)
{
$user = $dbUser->fetch();
$password = $user['PASSWORD'];
$salt = '';
if (mb_strlen($password) > 32)
{
$salt = mb_substr($password, 0, mb_strlen($password) - 32);
$password = mb_substr($password, -32);
}
}
return array($salt, $password);
}