GraphQL Cookbook
Desconectando
6 min
desconectando um usuário logado através da api graphql do parse problema você quer desconectar um usuário logado no seu backend através da api graphql do parse solução usando a api graphql do parse, você pode desconectar um usuário logado apenas enviando o sessiontoken sessiontoken do usuário através do x parse session token x parse session token cabeçalho (como descrito na autenticação de um usuário https //www back4app com/docs/parse graphql/graphql user authentication receita) e chamando a logout logout mutação o parse server irá destruir o sessiontoken sessiontoken e ele não será aceito para qualquer outra solicitação futura informações da versão dependendo da versão do parse que você escolher executar, as consultas, mutações e resultados do graphql serão ligeiramente diferentes por favor, escolha o exemplo correto junto com a versão do parse que você está executando parse server 4 4 0 e posterior 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 versões mais antigas do parse server parse server 3 10 0 e 4 2 0 request //com o parse 3 10 0 e 4 2 0 você deve definir um cabeçalho chamado x parse session token contendo o token de sessão para o usuário autenticado uma vez definido, você pode chamar 1 mutation{ 2 logout(input { clientmutationid "sampleid"}){ 3 viewer{ 4 user{ 5 id 6 } 7 } 8 } 9 } response 1 { 2 "data" { 3 "logout" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==" 7 } 8 } 9 } 10 } 11 } parse server 3 9 0 request //com o parse 3 9 0 você deve definir um cabeçalho chamado x parse session token contendo o token de sessão para o usuário autenticado uma vez definido, você pode chamar 1 mutation{ 2 logout{ 3 id 4 } 5 } response 1 { 2 "data" { 3 "logout" { 4 "id" "gx2zw7yeny" 5 } 6 } 7 } parse server 3 8 0 requisição 1 mutation{ 2 logout{ 3 objectid 4 } 5 } resposta 1 { 2 "data" { 3 "logout" { 4 "objectid" "ktznkvzto2" 5 } 6 } 7 } parse server 3 7 2 requisição 1 mutation logout { 2 users { 3 logout 4 } 5 } resposta 1 { 2 "data" { 3 "users" { 4 "logout" true 5 } 6 } 7 }