Проект

Общее

Профиль

Улучшение #4588

Дополнена генерация паролей биллинга

Добавил(а) Віктор Дудаль около 1 месяца назад. Обновлено 2 дня назад.

Статус:
На тестировании
Приоритет:
Нормальный
Дата начала:
18-03-2024
Дата завершения:
Готовность:

90%

Оценка трудозатрат:
5.00 ч
Трудозатраты:
Важность:
100
Сложность:
3
Цель:
Применение:
Время на тест:

Описание

В білінгу наявні три можливі способи генерації паролів:
1) з використанням конфігураційних змінних PASSWD_LENGTH та PASSWD_SYMBOLS, які можна напряму прописати в конфігураційному файлі config.pl (найнижчий пріоритет);
2) з використанням конфігураційних змінних PASSWD_LENGTH та PASSWD_SYMBOLS, які можна задати через веб-інтерфейс в меню Налаштування>Конфігурація (середній пріоритет);
3) з використанням Генератора паролів (найвищий пріоритет), результати якого заносяться у внутрішню змінну CONFIG_PASSWORD.

Однак помітив наступну ситуацію: якщо не задано жодної зі змінних PASSWD_LENGTH, PASSWD_SYMBOLS, CONFIG_PASSWORD все одно здійснюється генерація паролю з цифр та символів верхнього і нижнього регістрів й не зрозуміло звідки це отримується. Потрібно проаналізувати код і зробити на розсуд розробника такі зміни щоб вищезазначена ситуація стала зрозумілою.

История

#1 Обновлено Віктор Дудаль около 1 месяца назад

  • Параметр Тема изменился с Дополнена генерация паролей билдинга на Дополнена генерация паролей биллинга

#2 Обновлено AsmodeuS Asm 30 дня назад

  • Параметр Назначена изменился на Віталій Андрусяк
  • Параметр Версия изменился на 194 01.04.2024 09:00:00
  • Параметр Оценка трудозатрат изменился на 5.00 ч
  • Параметр Сложность изменился с 1 на 3

#3 Обновлено Віктор Дудаль 15 дня назад

  • Параметр Версия изменился с 194 01.04.2024 09:00:00 на 195 15.04.2024 09:00:00

#4 Обновлено Віталій Андрусяк 3 дня назад

  • Параметр Статус изменился с Новая на В работе

#5 Обновлено Віталій Андрусяк 3 дня назад

Я в цьому бачу, щоб Conf мав спеціальну функцію, яка встановлює деяким конфігураційним зміннам дефолтні значення.
І зазначати їх суто тільки там.

Це дозволить уникнення дублікату логіки "а якщо немає змінної"

Я це застосую до змінних PASSWD_LENGTH та PASSWD_SYMBOLS, а подалі це можна розширяти без проблем.

#6 Обновлено Віталій Андрусяк 2 дня назад

  • Параметр Статус изменился с В работе на На тестировании
  • Параметр Готовность изменился с 0 на 90

Виконано.
Тепер більше проблем з символами і кількістю не буде.

Дописав про функцію дефолтсів в документації:
http://abills.net.ua/wiki/pages/viewpage.action?pageId=35816674#id-%D0%9E%D0%B1%D1%89%D0%B8%D0%B5%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B-%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5

Экспортировать в Atom PDF