From 69a760578b1b265039bdc8ad06b35f04a750e01c Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Tue, 20 Oct 2020 06:56:26 +1100 Subject: [PATCH] Save user to db on sign up --- api/src/functions/identity-signup.js | 53 +++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/api/src/functions/identity-signup.js b/api/src/functions/identity-signup.js index acca039..422d5a6 100644 --- a/api/src/functions/identity-signup.js +++ b/api/src/functions/identity-signup.js @@ -6,6 +6,49 @@ export const handler = async (req, _context) => { const body = JSON.parse(req.body) console.log(body) console.log(_context) + // DUMP FROM THE LOGS ABOVE + /* + 5:09:30 AM: 2020-10-19T18:09:30.011Z 9da27e24-b6ec-404e-8e7d-25b5d323b67a INFO { + event: 'signup', + instance_id: '403b7d63-17f9-48f1-a85f-3d6b41c7dad1', + user: { + id: '641222ee-3e61-4253-8c11-9f764779bcc5', + aud: '', + role: '', + email: 'k.hutten@protonmail.ch', + confirmation_sent_at: '2020-10-19T18:09:01Z', + app_metadata: { provider: 'email' }, + user_metadata: { full_name: 'sick_dog' }, + created_at: '2020-10-19T18:09:01Z', + updated_at: '2020-10-19T18:09:01Z' + } + } + 5:09:30 AM: 2020-10-19T18:09:30.011Z 9da27e24-b6ec-404e-8e7d-25b5d323b67a INFO { + callbackWaitsForEmptyEventLoop: [Getter/Setter], + succeed: [Function], + fail: [Function], + done: [Function], + functionVersion: '$LATEST', + functionName: 'ba7eb4948d1313283ebb91472c689d38444f07ae2f4278da925d3ce7f1d94e3c', + memoryLimitInMB: '1024', + logGroupName: '/aws/lambda/ba7eb4948d1313283ebb91472c689d38444f07ae2f4278da925d3ce7f1d94e3c', + logStreamName: '2020/10/19/[$LATEST]af6ff2c067da44268b4a0c9d1e4ca1ea', + clientContext: { + custom: { + netlify: 'eyJpZGVudGl0eSI6eyJ1cmwiOiJodHRwczovL2FuZ3J5LWRpamtzdHJhLTAzMWExMC5uZXRsaWZ5LmFwcC8ubmV0bGlmeS9pZGVudGl0eSIsInRva2VuIjoiZXlKaGJHY2lPaUpJVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmxlSEFpT2pFMk1ETXhNekV3TWprc0luTjFZaUk2SWpBaWZRLk54Q0hmb0I2aDRpc0V6NnpJREhWbThLTU5hcEZrb3g0dTFXS2dTemhzUncifSwic2l0ZV91cmwiOiJodHRwczovL2FuZ3J5LWRpamtzdHJhLTAzMWExMC5uZXRsaWZ5LmFwcCJ9' + }, + identity: { + url: 'https://angry-dijkstra-031a10.netlify.app/.netlify/identity', + token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MDMxMzEwMjksInN1YiI6IjAifQ.NxCHfoB6h4isEz6zIDHVm8KMNapFkox4u1WKgSzhsRw' + } + }, + identity: undefined, + invokedFunctionArn: 'arn:aws:lambda:us-east-1:012533533302:function:ba7eb4948d1313283ebb91472c689d38444f07ae2f4278da925d3ce7f1d94e3c', + awsRequestId: '9da27e24-b6ec-404e-8e7d-25b5d323b67a', + getRemainingTimeInMillis: [Function: getRemainingTimeInMillis] + } + 5:09:30 AM: Duration: 5.78 ms Memory Usage: 69 MB Init Duration: 199.35 ms + */ const eventType = body.event const user = body.user @@ -20,10 +63,12 @@ export const handler = async (req, _context) => { // image: '', // bio: '' // } - // const input = { - // email, - // } - // createUser({input}) + const input = { + email, + bio: 'default bio' + // full_name: user.user_metadata.full_name + } + await createUser({input}) return { statusCode: 200,