Parse.com Node.js updating a user by id

I am new to Parse.com's Javascript SDK. I'm trying to develop an admin function, where I can update a user. The following function is called with by retrieving updated values of a user object in a form.

app.post('/update', function(req, res){
    var userid = req.body.userid #id retrieved from user object

    var query = new Parse.Query(Parse.User);
    query.get(userid, {
        success: function (user) {
            user.set("name",req.body.name); #name retrieved from user object
            user.save();
            res.redirect("/home");
        },
        error: function (error) {
            console.log(error);
            res.redirect("/home");
        }
    });
});

I've been trying with this codes and yet is returned with successful redirection without a clear indication of what the error is.

The console log for the Cloud Code server shows the following:

I2014-09-26T10:54:34.207Z] v001: Ran custom endpoint with: Input: {"method"=>"GET", "url"=>"/home" ...} Result: Success

Any help will be appreciated! Thanks!

As mentioned in the comments you will need to check what the error was when saving. Also remember Parse.Object.save() is an asynchronous function, you don't want to redirect until the save succeeds.

app.post('/update', function(req, res) {
        var userid = req.body.userid;
        var pwd = req.body.pwd;
        Parse.User.logIn("userid", "pwd", {
            success: function (user) {
                user.set("username", "my_new_username");  // attempt to change username
                user.save(null, {
                    success: function (user) {
                        var query = new Parse.Query(Parse.User);
                        query.get(userid, {
                            success: function (user) {
                                user.set("name", req.body.name);
                                user.save(null, {
                                    success: function (savedUserObject) {
                                        res.redirect('/home');
                                    },
                                    error: function (gameScore, error) {
                                        console.log('Failed to save object: ' + error.message);
                                        res.redirect('/error')
                                    }
                                });
                                res.redirect("/home");
                            },
                            error: function (error) {
                                console.log(error);
                                res.redirect("/home");
                            }
                        });
                    }
                });
            }});
}