• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/authentication/applicationpassword.php
  • Класс: BitrixMainAuthenticationApplicationPasswordTable
  • Вызов: ApplicationPasswordTable::findPassword
static function findPassword($userId, $password, $passwordOriginal = true)
{
	if($passwordOriginal)
	{
		$password = str_replace(' ', '', $password);
	}

	$appPasswords = static::getList(array(
		'select' => array('ID', 'PASSWORD', 'APPLICATION_ID'),
		'filter' => array('=USER_ID' => $userId),
	));
	while(($appPassword = $appPasswords->fetch()))
	{
		if(MainSecurityPassword::equals($appPassword["PASSWORD"], $password, $passwordOriginal))
		{
			//bingo, application password
			return $appPassword;
		}
	}
	return false;
}