From 13ecfae2d61b3e41fca8c9ebef7888ff66128d93 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sun, 15 Sep 2024 19:15:26 +0530 Subject: [PATCH] feat: callback google auth --- server/src/routes/auth.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/server/src/routes/auth.ts b/server/src/routes/auth.ts index b3c2d9a3..3b30328a 100644 --- a/server/src/routes/auth.ts +++ b/server/src/routes/auth.ts @@ -21,4 +21,18 @@ router.get('/auth/google', (req, res) => { ] }); res.redirect(url); -}); \ No newline at end of file +}); + +// Callback route for Google OAuth 2.0 +router.get('/auth/google/callback', async (req, res) => { + const { code } = req.query; + try { + const { tokens } = await oauth2Client.getToken(code); + oauth2Client.setCredentials(tokens); + // Store tokens securely (e.g., in a database) + res.send('Authentication successful'); + } catch (error) { + console.error('Error during authentication:', error); + res.status(500).send('Authentication failed'); + } + }); \ No newline at end of file