2015-01-14 4 views
0

저는 Parse.Query를 사용하여 자바 스크립트로 레코드를 찾습니다. 쿼리를 작성하는 사용자가 로그인 한 경우는 잘 작동하지만 그 쿼리를 만드는 사용자에 그냥 무작위 로깅되지 않은, 그 결과 []의 빈 집합을 반환하는 경우 누군가로부터 파싱 쿼리가 기록되지 않았습니다.

var userquery = new Parse.Query(Parse.User); 
userquery.equalTo("username", "johndoe"); 

내가해야 할 뭔가가 있나요 내 웹 페이지를 쳤던 임의의 사람들이 구문 분석 쿼리를 실행할 수있게하려면 어떻게해야합니까?

또한 로그인 한 경우에도 내 자신 외에 다른 사용자를 쿼리 할 수 ​​없습니다. 또한 []

이 내 같은 문제를 설명 반환하지만 해결책이 없다 : https://www.parse.com/questions/querying-on-parseuser-object-always-returns-empty-array

+0

저는 C#과 Java에서 구문 분석을 사용하는 데에만 익숙하지만, 현재 사용자를 제외하고 다른 사용자를 편집하는 것을 막을 수있는 사용자 개체에 대한 특정 사용 권한이 있음을 알고 있습니다. 나는 이것이 단지 사용자를 쿼리하는 것에 적용된다고 생각하지 않는다. 어쩌면 거기에 단서가 있는지 자바 스크립트 설명서의 사용자 섹션을 통해 확인하십시오? – JayDev

답변

0

User 클래스가 아주 좋은 보안상의 이유로 제한됩니다. 인증되지 않은 사용자가 사용자 테이블을 쿼리하고 부분 로그인 자격 증명을 얻을 수 있다면 보안상의 문제가 될 수 있습니다.

인증되지 않은 사용자에게 열려있는 정보가 실제로 필요한 경우 보안이없는 다른 클래스에 넣고 User 클래스의 링크에 연결해야합니다.

관련 문제