Как зарегистрированным пользователям дать доступ к полям, связанным с пользователем?

Аватар пользователя orel orel 8 июня в 11:59

Задача простая: вывожу вьюс со списком пользователей. Добавила поля "Last Access" (Когда последний раз был на сайте) и ссылку на контактную форму. Мне видно все, зарегистрированные пользователи видят только имя.
Значит нужно доступ дать? В 6 версии доступы задавались отдельно по полям.

Комментарии

Аватар пользователя VasyOK VasyOK 8 июня в 15:37

Наверное контактная форма видна только тем ролям, которые имеют права посылвать сообщения через нее.

Аватар пользователя orel orel 9 июня в 1:32

Установила Field Permissions. Разрешила доступ - Access other users private fields. Это никак не влияет.
Я вывожу поля не приватные, а относящиеся к пользователю, но и они недоступны.
В друпал 8 проблема с доступами. Раньше можно было настроить доступ для каждого поля.
По поводу проблемы с доступом адреса электронной почты пользователя -
https://www.drupal.org/project/drupal/issues/2773645.

Аватар пользователя VasyOK VasyOK 9 июня в 13:26

Вы модулем contact пользуетесь? Если да, то в admin/people/permissions разрешения:
Использование общей контактной формы сайта
Использование персональных контактных форм пользователей

Если нет, то чем?

Аватар пользователя orel orel 9 июня в 16:12

Все правильно. Я дала доступ к персональной форме, и это поле стало доступно. Но вот поле Last access - недоступно и непонятно почему. Scratch one-s head