• Модуль: 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);
}