2014-10-01 2 views
0

내 응용 프로그램에 대한 구문 분석에 _User 클래스가 있으며 해당 ACL이 모든 곳에서 쓰기가 클라우드 코드 (W/마스터 키)를 필요로하도록 제한하고 싶습니다. 사용자는 검증 된 사용자인지 여부를 확인하는 "검증 된"부울 열을가집니다. 나는 그들이 자바 스크립트로 엉망으로 로그인하고 "검증 된"것으로 글을 쓸 수 있기를 원하지 않는다. 나는이 코드를 작성했지만 작동하지 않을 것이다. 어떤 제안?구문 분석 ACL 현재 사용자의 현재 사용자 인스턴스에 대한 쓰기 제한

Parse.Cloud.afterSave("_User", function(request, response) { 
request.object.set("verifiedCritic",false); 
var publicReadACL = new Parse.ACL(); 
publicReadACL.setPublicWriteAccess(false); 
publicReadACL.setWriteAccess(request.object.id,false); 
request.object.setACL(publicReadACL); 
request.object.save(); 
response.success(); 
}); 

답변

0

http://parse.com/docs/js/symbols/Parse.ACL.html#setReadAccess

확인 "setPublicREAD | WRITEAccess()"및 개별 user.ID.을 위해이 방법 외에 그 사용

처음 만들거나 업데이트 할 때, IMO 당신이 원하는 경우 : (thatUsserID, TRUE)

PubREAD TRUE PubWrite FALSE

쓰기를 위하고 다른과 다음

ACL에 대한 배열에서 추가 accretive 평가, 당신은 "use_master_key"를 발행 후 구름 코드에서 원하는 결과를 얻을해야 ...

사용자를 생성 한 후 databrowser를 사용하여 ACL 열을 복사/붙여 넣기하여 올바른 사용 권한 모음을 가지고 있는지 확인할 수 있습니까? 그런 다음 업데이트 및 Cloudcode 작업을 수행하십시오.