diff --git a/app.js b/app.js index d72ad54..dc18445 100644 --- a/app.js +++ b/app.js @@ -365,6 +365,26 @@ app.get('/api/v2/users-by-email', (req, res) => { } }) +app.patch('/api/v2/users/:userid', (req, res) => { + const email = req.params.userid.slice(6) + console.log('patching user with id', email) + const user = users[email] + if (!user) { + res.sendStatus(404) + return + } + users[email] = { + email: email, + given_name: req.body.given_name || user.given_name, + family_name: req.body.family_name || user.family_name, + user_id: email, + picture: req.body.picture || user.picture + } + res.json({ + user_id: `auth0|${email}` + }) +}) + app.post('/api/v2/users', (req, res) => { const email = req.body.email users[email] = {