Как получить собственные данные пользователей из коллекции?

Как получить собственные данные пользователей из коллекции?

После успешного входа в систему /auth/login не возвращает информацию о пользователе, кроме токена Bearer.

Итак, как запросить из коллекции данные только вошедших в систему пользователей?

При использовании GraphQL я могу отфильтровать свой результат таким образом, если бы знал свой идентификатор пользователя. Но я не думаю, что это лучший способ.

(фильтр: {user_created: {id: {_eq: 59d5bc57-6a67-4200-b435-553403c5b503} }})


person Cem Kaan    schedule 10.02.2021    source источник


Ответы (1)


Это в документах. :)

https://docs.directus.io/reference/api/rest/users/#retrieve-the-current-user

Конечная точка ${api_url}/users/me вернет информацию для текущего аутентифицированного пользователя. Вы должны иметь возможность сопоставить это с GQL по мере необходимости.

person Shea Lavington    schedule 10.02.2021
comment
Я не думаю, что это возможно с GraphQL. Я просто получу его с запросом GET и буду использовать. - person Cem Kaan; 10.02.2021
comment
Я действительно не использовал GraphQL, но не могли бы вы попробовать это? запрос {пользователи {я(){} } } - person Shea Lavington; 10.02.2021
comment
в Query есть только элементы и поля сервера - person Cem Kaan; 10.02.2021
comment
Между REST API и конечной точкой GraphQL должен быть паритет функций — если чего-то не хватает, просто откройте тикет на GitHub, и проблема будет решена. - person RANGER; 11.02.2021