native.tools
На главнуюРазработчикМаркетплейсПоддержка
  • Обзор модуля
  • Тестирование
  • Пример использования
  • API
    • Подключение модуля
    • Генераторы
      • Генератор паролей
      • Генератор редиректов
      • Генератор штрих-кода
    • Конвертеры
      • Конвертер регистров
    • Контент
      • Извлечь Email
      • Извлечь URL
      • Транслитерация
    • Константы
Powered by GitBook
On this page
  • Параметры из настроек
  • Генерация паролей
  • Пример использования
  1. API
  2. Генераторы

Генератор паролей

Параметры из настроек

$configuration = \Bitrix\Main\Config\Configuration::getInstance('native.tools');
$generatorSettings = $configuration->get('generator');
$params = $generatorSettings['password'];

Генерация паролей

/**
* @param array $params
*
* @return array
*/
$array = \Native\Tools\Generator::password($params = []);

Пример использования

// Подключим модуль
\Bitrix\Main\Loader::includeModule('native.tools');

// Получим параметры из настроек
$configuration = \Bitrix\Main\Config\Configuration::getInstance('native.tools');
$generatorSettings = $configuration->get('generator');
$params = $generatorSettings['password'];

// Или укажем собственные параметры
$params = [
    'password_generator_count' => 5, // Количество паролей
    'password_generator_string_length' => 12, // Длина пароля
    'password_generator_use_numbers' => true, // Использовать цифры
    'password_generator_use_uppercase_letters' => true, // Использовать прописные буквы
    'password_generator_use_lowercase_letters' => true, // Использовать строчные буквы
    'password_generator_use_special_characters' => true, // Использовать специальные символы
];

// Обработка данных
$array = \Native\Tools\Generator::password($params);

// Обработанные данные
echo '<pre>'.print_r($array, true).'</pre>';
PreviousГенераторыNextГенератор редиректов

Last updated 2 years ago