0
私は、ユーザーIDが与えられたユーザープライベートデータを返すParse Cloud Code関数を持っています。指定したユーザーIDが実際にログインしているユーザーのIDであることを確認するにはどうすればよいですか?クラウドコードから現在のユーザーの真正性を確認
私は、ユーザーIDが与えられたユーザープライベートデータを返すParse Cloud Code関数を持っています。指定したユーザーIDが実際にログインしているユーザーのIDであることを確認するにはどうすればよいですか?クラウドコードから現在のユーザーの真正性を確認
私はこの関数を作成し、他のクラウドコード関数から呼び出すことになりました。
// 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;
}