В общем было решено добавить поле UF_CONFIRMED_EMAIL, где хранить признак подтвержден ли email и в обработчике forum::onBeforeMessageAdd проверять это поле и не давать писать в форуме, пока пользователь не подтвердит email.
Код |
---|
if(empty($arUser['UF_CONFIRMED_EMAIL'])) { global $APPLICATION; $APPLICATION->throwException("У Вас не подтвержден email..."); } |