From b1cc565c60d596f5985e1bfa9c4fb6b14edc2f13 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 14 Jan 2024 11:30:30 +0100 Subject: [PATCH] oauth --- src/controllers/calendarController.ts | 27 --------------------------- src/routes/calendarRoutes.ts | 13 ++++++++----- 2 files changed, 8 insertions(+), 32 deletions(-) diff --git a/src/controllers/calendarController.ts b/src/controllers/calendarController.ts index 3b165ff..77e06e0 100644 --- a/src/controllers/calendarController.ts +++ b/src/controllers/calendarController.ts @@ -1,29 +1,2 @@ import { Request, Response } from "express"; import logger from "../logger/logger"; - -export async function GoogleAuthCallback(req: Request, res: Response) { - try { - const { code } = req.query; - - if (!code) { - return res.status(400).send({ err: "invalid request" }); - } - - logger.debug("Google auth callback with code: %s", code); - - // get access token from google - - // get user info from google - - // check if user exists in db - - // if user exists, create session - - // if user doesn't exist, create user and session - - // redirect to home page - res.redirect("https://localhost:50127/"); - } catch (error) { - res.status(500).send({ err: "invalid request" }); - } -} diff --git a/src/routes/calendarRoutes.ts b/src/routes/calendarRoutes.ts index bd2e2ee..94d8bea 100644 --- a/src/routes/calendarRoutes.ts +++ b/src/routes/calendarRoutes.ts @@ -14,16 +14,19 @@ router.get( }) ); -router.get("/auth/google/callback", calendarController.GoogleAuthCallback); -/* router.get( "/auth/google/callback", - passport.authenticate("google", { failureRedirect: "/login" }), + passport.authenticate("google", { + failureRedirect: + "https://customerdashboard.ex.umbach.dev/store/calendar/failed", + }), function (req, res) { // Successful authentication, redirect home. console.log("req.user", req.user); - res.redirect("https://localhost:50127/"); + res.redirect( + "https://customerdashboard.ex.umbach.dev/store/calendar/finish" + ); } -); */ +); export default router;