Merge pull request #172 from taylorstine/cloud_shim
Added req.auth.user to parse cloud functions
This commit is contained in:
1
Auth.js
1
Auth.js
@@ -64,6 +64,7 @@ var getAuthForSessionToken = function(config, sessionToken) {
|
||||
var obj = results[0]['user'];
|
||||
delete obj.password;
|
||||
obj['className'] = '_User';
|
||||
obj['sessionToken'] = sessionToken;
|
||||
var userObject = Parse.Object.fromJSON(obj);
|
||||
cache.setUser(sessionToken, userObject);
|
||||
return new Auth(config, false, userObject);
|
||||
|
||||
@@ -8,12 +8,12 @@ var express = require('express'),
|
||||
var router = new PromiseRouter();
|
||||
|
||||
function handleCloudFunction(req) {
|
||||
// TODO: set user from req.auth
|
||||
if (Parse.Cloud.Functions[req.params.functionName]) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
var response = createResponseObject(resolve, reject);
|
||||
var request = {
|
||||
params: req.body || {}
|
||||
params: req.body || {},
|
||||
user: req.auth && req.auth.user || {}
|
||||
};
|
||||
Parse.Cloud.Functions[req.params.functionName](request, response);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user