I'm running an express server with express-stormpath for auth and to store same custom data about the user.
How can I post data to the server and save them to stormpath? Currently my post looks like this:
app.post('/post', stormpath.loginRequired, function(req, res) {
var stundenplan_data = req.body;
console.log(stundenplan_data);
req.user.customData.stundenplan = stundenplan_data;
req.user.customData.save();
});
I'm getting the right data I want to post in the console.log but if I call the data in another get request the custom data is empty.
I'm the author of the
express-stormpath
library, what I'd do is this:When you initialize Stormpath as middleware, add the following setting to automatically make customData available:
Modify your route code to look like this:
The reason your changes weren't working above is that you didn't expand the customData first. Stormpath requires a separate request to 'grab' your customData, so if you don't do that first, things will fail to save.
The above change ensures this happens for you automatically =)