GraphQL Cookbook
เข้าสู่ระบบ
5 นาที
การเข้าสู่ระบบผู้ใช้ที่มีอยู่ผ่าน parse graphql api ปัญหา คุณต้องการเข้าสู่ระบบผู้ใช้ที่มีอยู่ในแบ็กเอนด์ของคุณผ่าน parse graphql api วิธีแก้ปัญหา โดยใช้ parse graphql api คุณสามารถเข้าสู่ระบบผู้ใช้ที่มีอยู่ได้เพียงแค่ส่งข้อมูลประจำตัวของผู้ใช้ผ่าน login login การเปลี่ยนแปลง username username และ password password เป็นข้อบังคับ การเปลี่ยนแปลงจะส่งคืนฟิลด์ของผู้ใช้ทั้งหมด รวมถึง sessiontoken sessiontoken หลังจากเข้าสู่ระบบผู้ใช้ที่มีอยู่แล้ว คุณสามารถใช้ การตรวจสอบผู้ใช้ https //www back4app com/docs/parse graphql/graphql user authentication สูตรเพื่อส่ง sessiontoken sessiontoken ในการดำเนินการต่อไปนี้เพื่อให้ดำเนินการในพฤติกรรมของผู้ใช้คนนี้ คุณยังสามารถใช้ การออกจากระบบ https //www back4app com/docs/parse graphql/graphql logout mutation สูตรเพื่อทำลาย sessiontoken sessiontoken ข้อมูลเวอร์ชัน ขึ้นอยู่กับเวอร์ชันของ parse ที่คุณเลือกใช้งาน คำสั่ง graphql, การเปลี่ยนแปลง และผลลัพธ์จะมีความแตกต่างกันเล็กน้อย。 กรุณาเลือกตัวอย่างที่ถูกต้องพร้อมกับเวอร์ชัน parse ที่คุณกำลังใช้งาน parse server 3 10 0 และเวอร์ชันที่ใหม่กว่า 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 คำขอ 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 } การตอบกลับ 1 { 2 "data" { 3 "viewer" { 4 "sessiontoken" "r 1450d329038f876835fb7aac16742380", 5 "username" "somefolk" 6 } 7 } 8 } parse server 3 8 0 request 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 } response 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 request 1 mutation login { 2 users { 3 login(username "somefolk", password "somepassword") { 4 objectid, 5 createdat, 6 updatedat, 7 username, 8 sessiontoken 9 } 10 } 11 } response 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 }