Как предоставить доступ к отдельным элементам формы из формы регистрации пользователя
Итак, у меня есть рабочий процесс/вариант использования как таковой:
- пользователь-администратор создает учетную запись пользователя, связывая ее с ролью "гость"
- приглашенные пользователи получают ссылку для входа
- как только они войдут в систему, я хочу, чтобы они предоставили некоторую информацию (в данном случае статус ответа на приглашение, настраиваемое поле, которое я добавил в профиль пользователя)
Можно ли отобразить только поле формы rsvp регистрационной формы, чтобы они могли обновить его при входе в систему (например,, они отправляют только одно поле, и профиль обновляется)?
Есть ли другой способ сделать это? Я бы предпочел сделать это в коде, так как это часть пользовательского модуля, который почти завершен.
2 answers
Если вы делаете свой собственный модуль hook_form_alter, это правильный путь. пока все обязательные поля уже предоставлены, вы должны иметь возможность установить для всех остальных полей скрытый тип.
Если вы хотите сделать что-то подобное, вы можете взглянуть на модули event и rspv.
Возможно, вы могли бы использовать Настройку профиля и Маршрут страницы и Правила , чтобы направлять людей в процессе предоставления вашей основной информации при первом входе в систему.