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 \<font color="#2166ae">signup\</font> mutation les champs \<font color="#2166ae">username\</font> et \<font color="#2166ae">password\</font> sont obligatoires la mutation renverra non seulement les champs \<font color="#2166ae">objectid\</font> et \<font color="#2166ae">createdat\</font> (qui sont renvoyés par défaut lors de la création d'un objet https //www back4app com/docs/parse graphql/graphql mutation create object ), mais aussi le \<font color="#2166ae">sessiontoken\</font> après avoir inscrit un nouvel utilisateur, vous pouvez utiliser la recette d'authentification d'un utilisateur https //www back4app com/docs/parse graphql/graphql user authentication pour envoyer le \<font color="#2166ae">sessiontoken\</font> dans les opérations suivantes afin qu'elles soient exécutées dans le comportement de cet utilisateur vous pouvez également utiliser la recette de connexion https //www back4app com/docs/parse graphql/graphql login pour connecter l'utilisateur en utilisant les identifiants définis et la recette de déconnexion https //www back4app com/docs/parse graphql/graphql logout mutation pour détruire le \<font color="#2166ae">sessiontoken\</font> 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 }