GraphQL Cookbook
Anmelden
5 min
anmeldung eines bestehenden benutzers über die parse graphql api problem sie möchten einen bestehenden benutzer in ihrem backend über die parse graphql api anmelden lösung mit der parse graphql api können sie einen bestehenden benutzer anmelden, indem sie einfach die anmeldeinformationen des benutzers über die login login mutation senden die benutzername benutzername und passwort passwort argumente sind obligatorisch die mutation gibt alle benutzerfelder zurück, einschließlich des sessiontoken sessiontoken nach der anmeldung eines bestehenden benutzers können sie das authentifizieren eines benutzers https //www back4app com/docs/parse graphql/graphql user authentication rezept verwenden, um das sessiontoken sessiontoken in den folgenden operationen zu senden, damit sie im verhalten dieses benutzers ausgeführt werden sie können auch das abmelden https //www back4app com/docs/parse graphql/graphql logout mutation rezept verwenden, um das sessiontoken sessiontoken zu zerstören versionsinformationen je nach der version von parse, die sie ausführen, werden die graphql abfragen, mutationen und ergebnisse leicht unterschiedlich sein bitte wählen sie das richtige beispiel zusammen mit der parse version, die sie ausführen parse server 3 10 0 und später request 1 mutation login{ 2 login(input { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 viewer{ 7 user{ 8 id 9 createdat 10 updatedat 11 username 12 } 13 sessiontoken 14 } 15 } 16 } response 1 { 2 "data" { 3 "login" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==", 7 "createdat" "2020 02 06t13 38 04 517z", 8 "updatedat" "2020 02 06t13 38 04 517z", 9 "username" "somefolk" 10 }, 11 "sessiontoken" "r\ a5318d28821a78069f5b618de35b57bb" 12 } 13 } 14 } 15 } parse server 3 9 0 anfrage 1 mutation login{ 2 login(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 id, 7 createdat, 8 updatedat, 9 username, 10 sessiontoken 11 } 12 } antwort 1 { 2 "data" { 3 "viewer" { 4 "sessiontoken" "r 1450d329038f876835fb7aac16742380", 5 "username" "somefolk" 6 } 7 } 8 } parse server 3 8 0 anfrage 1 mutation login{ 2 login(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 objectid, 7 createdat, 8 updatedat, 9 username, 10 sessiontoken 11 } 12 } antwort 1 { 2 "data" { 3 "login" { 4 "objectid" "ktznkvzto2", 5 "createdat" "2019 11 04t14 23 46 014z", 6 "updatedat" "2019 11 04t14 23 46 014z", 7 "username" "somefolk", 8 "sessiontoken" "r\ fe39d9de406d53d13e9af1efbbe967a8" 9 } 10 } 11 } parse server 3 7 2 anfrage 1 mutation login { 2 users { 3 login(username "somefolk", password "somepassword") { 4 objectid, 5 createdat, 6 updatedat, 7 username, 8 sessiontoken 9 } 10 } 11 } antwort 1 { 2 "data" { 3 "users" { 4 "login" { 5 "objectid" "nyu1lnlhpd", 6 "createdat" "2019 07 29t09 09 58 222z", 7 "updatedat" "2019 07 29t09 09 58 222z", 8 "username" "somefolk", 9 "sessiontoken" "r\ cbca71d29d7601761b48ed01bbe9638d" 10 } 11 } 12 } 13 }