- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/lib/application.php
- Класс: BitrixDavApplication
- Вызов: Application::generateAppPassword
static function generateAppPassword($userId, $appId)
{
$password = ApplicationPasswordTable::generatePassword();
$message = Loc::getMessage('DAV_APP_SYSCOMMENT');
if ($appId)
{
$typeTitle = Loc::getMessage('DAV_APP_TYPE_' . $appId);
if ($typeTitle)
{
$message = Loc::getMessage('DAV_APP_SYSCOMMENT_TYPE', array(
'#TYPE#' => $typeTitle,
));
}
}
$res = ApplicationPasswordTable::add(array(
'USER_ID' => $userId,
'APPLICATION_ID' => $appId,
'PASSWORD' => $password,
'DATE_CREATE' => new DateTime(),
'COMMENT' => Loc::getMessage('DAV_APP_COMMENT'),
'SYSCOMMENT' => $message,
));
if ($res->isSuccess())
{
return $password;
}
return false;
}