Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save andrewvanbeek-okta/fda93f8f38e9960a8d572f1614ebc403 to your computer and use it in GitHub Desktop.
Save andrewvanbeek-okta/fda93f8f38e9960a8d572f1614ebc403 to your computer and use it in GitHub Desktop.
Update happy places
exports.sendHappyPlaces = (req, res) => {
console.log("#*Y#*Y&#&*#&#T&&#^^&#&#&*#")
console.log(req.query)
console.log("#*Y#*Y&#&*#&#T&&#^^&#&#&*#")
const okta = require('@okta/okta-sdk-nodejs');
const client = new okta.Client({
orgUrl: '{Your Okta ORG}',
token: '{Your Okta Api Token}', // Obtained from Developer Dashboard
requestExecutor: new okta.DefaultRequestExecutor() // Will be added by default in 2.0
});
var userId = req.query.userId
var place = req.query.placesToAdd
client.getUser(userId)
.then(user => {
console.log(user)
console.log(user.profile.happyPlaces)
var places = []
if(user.profile.happyPlaces) {
places = user.profile.happyPlaces
}
places.push(place)
console.log(places)
user.profile.happyPlaces = places
let message = req.query.message || req.body.message || 'Hello World!';
user.update().then(() => res.status(200).send(message));
});
};
_________________________________________
{
"name": "sample-http",
"version": "0.0.1",
"dependencies": {
"@okta/okta-sdk-nodejs": "^1.2.0"
}
}
_________________________________________
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment