[bug] handle social login missing payload.id

This commit is contained in:
Andrea Vos 2021-06-07 19:03:06 +02:00
parent 3728c0003e
commit 8f2974740e

View File

@ -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