Возможность принудительного обновления полей пользователя участниками

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

Как заставить пользователей перейти к заполнению этой информации, прежде чем они смогут продолжить? Было бы правильнее использовать всплывающее окно с предложением заполнить данные или возможно сделать это обязательным?

Чтобы прояснить: мы не правим железной рукой, но безопасность для нас превыше всего.

Если вам нужно сделать это обязательным, насколько мне известно, в Discourse такой функции нет. Поэтому для этого потребуется плагин. Возможно, стоит попробовать Custom Wizards?

Однажды я создал компонент темы, который перенаправлял на определённую страницу, пока не произошло определённое действие (например, пользователь не вступил в группу).

Если у модели current_user есть индикатор того, заполнил ли пользователь информацию, можно перенаправлять его на профиль, пока он её не обновит. Хотя это немного враждебно по отношению к пользователю.