GraphQL Cookbook
Inscription
6 min
inscription d'un utilisateur via l'api graphql de parse problème vous souhaitez inscrire un nouvel utilisateur dans votre backend via l'api graphql de parse solution en utilisant l'api graphql de parse, vous pouvez inscrire un nouvel utilisateur simplement en envoyant les données de l'utilisateur via la signup signup mutation les champs username username et password password sont obligatoires la mutation renverra non seulement les champs objectid objectid et createdat createdat (qui sont renvoyés par défaut lors de https //www back4app com/docs/parse graphql/graphql mutation create object ), mais aussi le sessiontoken sessiontoken après avoir inscrit un nouvel utilisateur, vous pouvez utiliser la https //www back4app com/docs/parse graphql/graphql user authentication pour envoyer le sessiontoken sessiontoken dans les opérations suivantes afin qu'elles soient exécutées dans le comportement de cet utilisateur vous pouvez également utiliser la https //www back4app com/docs/parse graphql/graphql login pour connecter l'utilisateur en utilisant les identifiants définis et la https //www back4app com/docs/parse graphql/graphql logout mutation pour détruire le sessiontoken sessiontoken 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 2 0 et versions ultérieures request 1 mutation signup{ 2 signup(input { 3 fields { 4 username "somefolk" 5 password "somepassword" 6 } 7 }){ 8 viewer{ 9 user{ 10 id 11 createdat 12 } 13 sessiontoken 14 } 15 } 16 } response 1 { 2 "data" { 3 "signup" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6ckzwbdr3yljuca==", 7 "createdat" "2020 02 06t13 38 04 517z" 8 }, 9 "sessiontoken" "r 3233bc3b6801a15bcda39ff250416143" 10 } 11 } 12 } 13 } versions antérieures de parse server parse server 3 10 0 et versions ultérieures demande 1 mutation signup{ 2 signup(input { 3 userfields { 4 username "somefolk" 5 password "somepassword" 6 } 7 }){ 8 viewer{ 9 user{ 10 id 11 createdat 12 } 13 sessiontoken 14 } 15 } 16 } réponse 1 { 2 "data" { 3 "signup" { 4 "viewer" { 5 "user" { 6 "id" "x1vzzxi6uhnoukj3y1yyrq==", 7 "createdat" "2020 02 06t13 38 04 517z" 8 }, 9 "sessiontoken" "r\ c7abf06d951e8087c00fa66d546d1fea" 10 } 11 } 12 } 13 } parse server 3 9 0 demande 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 id 7 createdat 8 sessiontoken 9 } 10 } réponse 1 { 2 "data" { 3 "signup" { 4 "id" "gx2zw7yeny", 5 "createdat" "2019 11 04t14 24 21 333z", 6 "sessiontoken" "r 6d5f75f0f2d9ee16077b0a0ff1e20eb2" 7 } 8 } 9 } serveur parse 3 8 0 demande 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 objectid 7 createdat 8 } 9 } réponse 1 { 2 "data" { 3 "signup" { 4 "objectid" "ktznkvzto2", 5 "createdat" "2019 11 04t14 23 46 014z", 6 "sessiontoken" "r 2ca6914312ed16803cf3769a25934cdc" 7 } 8 } 9 } serveur parse 3 7 2 demande 1 mutation signup { 2 users { 3 signup(fields { username "somefolk", password "somepassword" }) { 4 objectid, 5 createdat, 6 sessiontoken 7 } 8 } 9 } réponse 1 { 2 "data" { 3 "users" { 4 "signup" { 5 "objectid" "nyu1lnlhpd", 6 "createdat" "2019 07 29t09 09 58 222z", 7 "sessiontoken" "r\ a86665f0b63d9d8f945e4b0f302a1655" 8 } 9 } 10 } 11 }