From 8f2974740e779786a6a9567be6e7f3258d7efa26 Mon Sep 17 00:00:00 2001 From: Andrea Vos Date: Mon, 7 Jun 2021 19:03:06 +0200 Subject: [PATCH] [bug] handle social login missing payload.id --- server/routes/user.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/routes/user.js b/server/routes/user.js index 8d7c49b28..f557d1715 100644 --- a/server/routes/user.js +++ b/server/routes/user.js @@ -348,7 +348,11 @@ router.get('/user/social/:provider', async (req, res) => { return res.status(400).redirect('/' + config.user.route); } - const payload = socialLoginHandlers[req.params.provider](req.session.grant.response) + const payload = socialLoginHandlers[req.params.provider](req.session.grant.response); + + if (payload.id === undefined) { + return res.status(400).redirect('/' + config.user.route); + } const auth = await req.db.get(SQL` SELECT * FROM authenticators