2016-06-19 4 views

Antwort

0

Ich habe am Ende diese Funktion erstellt und von meinen anderen Cloud Code-Funktionen aufgerufen.

// Verifies that the given user is an authentic user 
// Parameters: user 
// Return: Promise 
function verifyUserAuthenticity(user) 
{ 
    var promise = new Parse.Promise(); 

    var userSessionToken = user.getSessionToken(); 

    var query = new Parse.Query(Parse.Session); 
    query.equalTo("user", user); 
    query.equalTo("sessionToken", userSessionToken); 
    query.find({ useMasterKey: true }).then(
     function(results) 
     { 
     if(results.length > 0) 
     { 
      promise.resolve("User is authentic."); 
     } 
     else 
     { 
      promise.reject("User is not authentic."); 
     } 
     }, 
     function(error) 
     { 
     promise.reject("Error verifying user's authenticity: " + error); 
     } 
    ); 

    return promise; 
} 
Verwandte Themen