Техническое задание: Валидация формы обратной связи

Требуется доработать существующую HTML-форму обратной связи на сайте. В текущей реализации форма отправляет данные на сервер, даже если пользователь не подтвердил своё согласие, установив галочку в соответствующем поле (чекбоксе).

Цель задачи

Сделать отправку данных формы возможной только при активированном чекбоксе. Если чекбокс не отмечен, кнопка отправки должна быть неактивна, либо при нажатии должно появляться сообщение о необходимости согласия, а данные не должны отправляться.

Основные требования

  • Интегрировать проверку состояния чекбокса (например, с атрибутом required или через JavaScript) перед отправкой формы.
  • Кнопка "ОТПРАВИТЬ" должна быть заблокирована или её действие должно быть прервано, если чекбокс не отмечен.
  • Решение должно быть реализовано средствами HTML и, при необходимости, минимальным JavaScript без использования тяжёлых библиотек.
  • Внешний вид формы (стили) менять не требуется.
  • Убедиться, что после исправления данные отправляются корректно только при выполнении условия.

Ожидаемый результат

Функциональная форма обратной связи, где отправка данных пользователя происходит исключительно после получения его явного согласия через отметку в чекбоксе.

Модернизация системы аутентификации с внедрением JWT и ротацией токенов

Требуется переработать механизм авторизации: заменить долгоживущие сессии на пару JWT-токенов (access + refresh) с коротким сроком действия. Необходимо реализовать ротацию refresh-токенов, хранение их семейств, отзыв и защиту от повторного использования.

Executive Assistant для руководства в Fintech (UKR/RU/ENG)

Требуется опытный ассистент, владеющий русским, украинским и английским языками, для поддержки руководителей высшего звена в динамичной финтех-компании. Ключевые навыки: организация, коммуникация и работа в сфере финансовых технологий.