GraphQL Cookbook
Déconnexion
6 min
déconnexion d'un utilisateur connecté via l'api graphql de parse problème vous souhaitez déconnecter un utilisateur connecté dans votre backend via l'api graphql de parse solution en utilisant l'api graphql de parse, vous pouvez déconnecter un utilisateur connecté simplement en envoyant le sessiontoken sessiontoken de l'utilisateur via l'en tête x parse session token x parse session token (comme décrit dans la recette de https //www back4app com/docs/parse graphql/graphql user authentication ) et en appelant la mutation logout logout le serveur parse détruira le sessiontoken sessiontoken et il ne sera pas accepté pour toute autre demande future informations sur la version selon la version de parse que vous choisissez d'exécuter, les requêtes, mutations et résultats graphql seront légèrement différents veuillez choisir le bon exemple en fonction de la version de parse que vous exécutez parse server 4 4 0 et versions ultérieures 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 anciennes versions de parse server parse server 3 10 0 et 4 2 0 demande //avec parse 3 10 0 et 4 2 0, vous devez définir un en tête appelé x parse session token contenant le jeton de session pour l'utilisateur authentifié une fois défini, vous pouvez appeler 1 mutation{ 2 logout(input { clientmutationid "sampleid"}){ 3 viewer{ 4 user{ 5 id 6 } 7 } 8 } 9 } réponse 1 { 2 "data" { 3 "logout" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==" 7 } 8 } 9 } 10 } 11 } parse server 3 9 0 demande //avec parse 3 9 0, vous devez définir un en tête appelé x parse session token contenant le jeton de session pour l'utilisateur authentifié une fois défini, vous pouvez appeler 1 mutation{ 2 logout{ 3 id 4 } 5 } réponse 1 { 2 "data" { 3 "logout" { 4 "id" "gx2zw7yeny" 5 } 6 } 7 } serveur parse 3 8 0 demande 1 mutation{ 2 logout{ 3 objectid 4 } 5 } réponse 1 { 2 "data" { 3 "logout" { 4 "objectid" "ktznkvzto2" 5 } 6 } 7 } serveur parse 3 7 2 demande 1 mutation logout { 2 users { 3 logout 4 } 5 } réponse 1 { 2 "data" { 3 "users" { 4 "logout" true 5 } 6 } 7 }