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 } 파스 서버 3 8 0 요청 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 } 응답 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 } 파스 서버 3 7 2 요청 1 mutation login { 2 users { 3 login(username "somefolk", password "somepassword") { 4 objectid, 5 createdat, 6 updatedat, 7 username, 8 sessiontoken 9 } 10 } 11 } 응답 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 }