У меня есть старый форум с большим количеством участников. Данные о членах сообщества могут быть устаревшими, и в целях безопасности нам необходимо убедиться, что профили участников актуальны, особенно те поля, которые мы просим заполнить при регистрации.
Как заставить пользователей перейти к заполнению этой информации, прежде чем они смогут продолжить? Было бы правильнее использовать всплывающее окно с предложением заполнить данные или возможно сделать это обязательным?
Чтобы прояснить: мы не правим железной рукой, но безопасность для нас превыше всего.
Если вам нужно сделать это обязательным, насколько мне известно, в Discourse такой функции нет. Поэтому для этого потребуется плагин. Возможно, стоит попробовать Custom Wizards?
Однажды я создал компонент темы, который перенаправлял на определённую страницу, пока не произошло определённое действие (например, пользователь не вступил в группу).
Если у модели current_user есть индикатор того, заполнил ли пользователь информацию, можно перенаправлять его на профиль, пока он её не обновит. Хотя это немного враждебно по отношению к пользователю.