i have seen can done using cloud code. not sure how create function in cloudcode , executing/invoking parameters javascript. possible?
it possible. make user , admin, 1 must add user admin role's users. here's cloud function that...
parse.cloud.define("setuseradmin", function(request, response) { var user; var userquery = new parse.query(parse.user); return userquery.get(request.userid).then(function(result) { user = result; var rolequery = new parse.query(parse.role); rolequery.equalto("name", "admin"); // here's our defense against mischief: find admin role // if requesting user admin rolequery.equalto("users", request.user); return rolequery.first(); }).then(function(role) { if (!role) { return parse.promise.error("only admins can add admins"); } parse.cloud.usemasterkey(); var relation = role.relation("users"); relation.add(user); return role.save(); }).then(function(result) { response.success(result); }, function(error) { response.error(error); }); }); calling js sdk...
var params = { userid: someuserid }; return parse.cloud.run("setuseradmin", params).then(function(result) { // handle success }, function(error) { // handle error });
Comments
Post a Comment