Техническое задание: Автоматическое начисление баланса при регистрации
Цель проекта
Реализовать механизм, который при каждой успешной регистрации нового пользователя в системе автоматически присваивает ему стартовый баланс в размере 20 000 единиц. Изменение должно фиксироваться непосредственно в базе данных.
Исходные данные и окружение
- Используется база данных SQL (например, MySQL/MariaDB).
- Основная таблица для работы: modx_user.
- В таблице хранятся данные всех зарегистрированных пользователей, включая различные параметры.
- Требуемое поле для начисления: balance.
Основные требования
- Настроить автоматический триггер или скрипт, срабатывающий после события успешной регистрации нового пользователя.
- В поле balance соответствующей новой записи в таблице modx_user должно быть установлено фиксированное значение: 20000.
- Решение должно быть надежным и не мешать основному процессу регистрации.
- Необходимо обеспечить корректную обработку возможных ошибок при обращении к базе данных.
Ожидаемый результат
Каждый новый пользователь, появившийся в таблице modx_user, получает начальный баланс в 20 000 единиц без необходимости ручного вмешательства со стороны администратора.