GraphQL Cookbook
Выход из системы
6 мин
выход из системы для зарегистрированного пользователя через parse graphql api проблема вы хотите выйти из системы для зарегистрированного пользователя в вашем бэкенде через parse graphql api решение используя parse graphql api, вы можете выйти из системы для зарегистрированного пользователя, просто отправив sessiontoken sessiontoken через заголовок x parse session token x parse session token (как описано в рецепте аутентификации пользователя https //www back4app com/docs/parse graphql/graphql user authentication ) и вызвав мутацию logout logout parse server уничтожит sessiontoken sessiontoken и он не будет принят для любых других будущих запросов информация о версии в зависимости от версии parse, которую вы выберете для запуска, graphql запросы, мутации и результаты будут немного отличаться пожалуйста, выберите правильный пример вместе с версией parse, которую вы используете parse server 4 4 0 и выше request //the headers for this operation are x parse application id, x parse client key and x parse session token 1 mutation logoutbutton { 2 logout(input { clientmutationid "9vc3nljyhp" }) { 3 clientmutationid 4 } 5 } response 1 { 2 "data" { 3 "logout" { 4 "clientmutationid" "9vc3nljyhp" 5 } 6 } 7 } 8 старые версии parse server parse server 3 10 0 и 4 2 0 запрос //с parse 3 10 0 и 4 2 0 вы должны установить заголовок под названием x parse session token, содержащий токен сессии для аутентифицированного пользователя после его установки вы можете вызвать 1 mutation{ 2 logout(input { clientmutationid "sampleid"}){ 3 viewer{ 4 user{ 5 id 6 } 7 } 8 } 9 } ответ 1 { 2 "data" { 3 "logout" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==" 7 } 8 } 9 } 10 } 11 } parse server 3 9 0 запрос //с parse 3 9 0 вы должны установить заголовок под названием x parse session token, содержащий токен сессии для аутентифицированного пользователя после его установки вы можете вызвать 1 mutation{ 2 logout{ 3 id 4 } 5 } ответ 1 { 2 "data" { 3 "logout" { 4 "id" "gx2zw7yeny" 5 } 6 } 7 } parse server 3 8 0 запрос 1 mutation{ 2 logout{ 3 objectid 4 } 5 } ответ 1 { 2 "data" { 3 "logout" { 4 "objectid" "ktznkvzto2" 5 } 6 } 7 } parse server 3 7 2 запрос 1 mutation logout { 2 users { 3 logout 4 } 5 } ответ 1 { 2 "data" { 3 "users" { 4 "logout" true 5 } 6 } 7 }