Я наткнулся на эту тему, посвящённую данному вопросу, и задумался, можно ли сделать то же самое, но для пользователей OIDC, которые подключаются не по приглашению.
Я видел ответ от @SaraDev:
Как это можно реализовать в корпоративной версии?
Какую проблему решит перенаправление на определённую тему?
Недавно я частично решил похожую задачу с помощью компонента темы, который перенаправлял на страницу группы пользователей, не вступивших в группу. Описание группы можно сделать, например, таким: «Нажимая кнопку «Вступить», я соглашаюсь с условиями конфиденциальности».
Похожий приём можно использовать для перенаправления на тему, используя другие доступные данные из объекта current_user, которые затем можно будет изменить.
Я полагаю, мне очень нравится идея, согласно которой каждый новый участник сообщества начинает с темы «Начало работы» — идеального руководства, которое мы хотим составить и которое автоматически направляет каждого пользователя, по крайней мере один раз.
Объект current_user содержит значение read_faq. В компоненте темы можно перенаправлять всех пользователей на страницу /faq, пока они не прочитают эту тему. Я почти уверен, что под «прочитано» имеется в виду «прокручено до конца».