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