Плагины, шаблоны и модули для DataLife Engine
Поддержка Регистрация
Плагины DLE 17.x и выше

Плагин подтверждения регистрации через 6-значный код - CodeHawk OTP

04.07.2026 68 просмотров
1000 ₽

Характеристики

{xfields}

CodeHawk Register OTP заменяет устаревшее подтверждение регистрации по ссылке из письма на современный сценарий с 6-значным кодом. Пользователь регистрируется, получает код на email и вводит его прямо на сайте — без переходов по ссылкам, без лишних вкладок и без потери конверсии.

Плагин работает поверх штатного механизма DLE, не ломает регистрацию через соцсети и полностью вписывается в стандартный шаблон Default.

Преимущества плагина:

Для пользователя

- Привычный сценарий как в банках, маркетплейсах и сервисах: код из письма → ввод на сайте
- Не нужно искать ссылку в письме и бояться, что она не откроется
- Код можно скопировать и вставить - поле оптимизировано под 6 цифр
- Понятные сообщения об ошибках и возможность запросить код повторно

Для владельца

- Рост конверсии регистрации: пользователь остаётся на сайте, а не уходит в почту
- Профессиональный UX без доработки «с нуля»
- Стили и скрипты в папке шаблона - полный контроль над дизайном
- Не нужно править файлы плагина при смене оформления
- Установка через xml-плагин DLE за несколько минут
- Подробная документация и готовые snippets в комплекте

Основной функционал плагина

• Подтверждение email 6-значным одноразовым кодом вместо ссылки
• Автоматическая отправка кода в письме через тег {%validationcode%}
• Страница ввода кода с маскированным email (s***n@gmail.com)
• Повторная отправка кода с визуальным таймером обратного отсчёта
• Отдельные экраны: ввод кода → успех → заполнение профиля
• Вывод ошибок при неверном коде, истечении срока или превышении попыток
• Подсказка пользователю проверить папку «Спам»
• Полная совместимость с дополнительными полями профиля DLE ({xfields})
• AJAX-модуль для статуса, повторной отправки и проверки кода
• Готовая разметка под стандартный шаблон DLE (Default / Centroarts)

Плагин полностью оптимизирован и безопасен

• Коды хранятся в БД в виде password_hash (bcrypt)
• Срок действия кода: 15 минут - просроченные коды автоматически недействительны
• Лимит попыток ввода. Защита от перебора (brute force)
• Защита от спама на email
• Привязка к сессии после успешной проверки - нельзя активировать чужой аккаунт без кода
• CSRF-защита AJAX-запросов через user_hash / dle_login_hash
• Отдельная таблица {prefix}_register_otp - изолированное хранение OTP-данных
• Плагин не затрагивает стандартную регистрацию через OAuth (Google, VK, Яндекс) 
• CSS и JS подключаются только на странице регистрации ([available=register])
• Лёгкий jаvascript без jQuery-зависимости - нативный fetch и DOM API
• Минимальный CSS (~100 строк) — только OTP-специфичные дополнения, базовые стили берутся из шаблона DLE
• AJAX-запросы только по действию пользователя (resend, status) - нет фонового опроса сервера и БД
• Кеширование статических ассетов через Cache-Control (86400 сек)
• Одна компактная таблица в БД с индексами по token_hash, email, expires_at
• Патчи register.php точечные, они не дублируют логику DLE, а лишь дополняют её

CodeHawk Register OTP — это современное, безопасное и удобное решение для подтверждения регистрации на сайтах DataLife Engine. Вы получаете привычный пользователям формат OTP, полный контроль над дизайном, продуманную безопасность и минимальную нагрузку на сайт — без компромиссов между UX, гибкостью и надёжностью.