GraphQL Cookbook
Регистрация
6 мин
регистрация пользователя через parse graphql api проблема вы хотите зарегистрировать нового пользователя в вашем бэкенде через parse graphql api решение используя parse graphql api, вы можете зарегистрировать нового пользователя, просто отправив данные пользователя через signup signup мутацию поля username username и password password являются обязательными мутация вернет не только поля objectid objectid и createdat createdat (которые возвращаются по умолчанию при создании объекта https //www back4app com/docs/parse graphql/graphql mutation create object ), но также и sessiontoken sessiontoken после регистрации нового пользователя вы можете использовать рецепт аутентификации пользователя https //www back4app com/docs/parse graphql/graphql user authentication для отправки sessiontoken sessiontoken в следующих операциях, чтобы они выполнялись от имени этого пользователя вы также можете использовать рецепт входа https //www back4app com/docs/parse graphql/graphql login для входа пользователя, используя определенные учетные данные, и рецепт выхода https //www back4app com/docs/parse graphql/graphql logout mutation для уничтожения sessiontoken sessiontoken информация о версии в зависимости от версии parse, которую вы выберете для запуска, graphql запросы, мутации и результаты будут немного отличаться пожалуйста, выберите правильный пример вместе с версией parse, которую вы используете parse server 4 2 0 и более поздние версии 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 } старые версии parse server parse server 3 10 0 и более поздние версии запрос 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 } ответ 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 запрос 1 mutation signup{ 2 signup(fields { 3 username "somefolk" 4 password "somepassword" 5 }){ 6 id 7 createdat 8 sessiontoken 9 } 10 } ответ 1 { 2 "data" { 3 "signup" { 4 "id" "gx2zw7yeny", 5 "createdat" "2019 11 04t14 24 21 333z", 6 "sessiontoken" "r 6d5f75f0f2d9ee16077b0a0ff1e20eb2" 7 } 8 } 9 } parse server 3 8 0 запрос 1 мутация signup{ 2 signup(поля { 3 имя пользователя "somefolk" 4 пароль "somepassword" 5 }){ 6 objectid 7 createdat 8 } 9 } ответ 1 { 2 "данные" { 3 "signup" { 4 "objectid" "ktznkvzto2", 5 "createdat" "2019 11 04t14 23 46 014z", 6 "sessiontoken" "r 2ca6914312ed16803cf3769a25934cdc" 7 } 8 } 9 } parse server 3 7 2 запрос 1 мутация signup { 2 пользователи { 3 signup(поля { имя пользователя "somefolk", пароль "somepassword" }) { 4 objectid, 5 createdat, 6 sessiontoken 7 } 8 } 9 } ответ 1 { 2 "данные" { 3 "пользователи" { 4 "signup" { 5 "objectid" "nyu1lnlhpd", 6 "createdat" "2019 07 29t09 09 58 222z", 7 "sessiontoken" "r\ a86665f0b63d9d8f945e4b0f302a1655" 8 } 9 } 10 } 11 }