16 lines
957 B
JavaScript
16 lines
957 B
JavaScript
/* =====================================================================
|
|
routes/auth.js — OAuth-Start/Callback für Google + PayPal-Login. 1:1 portiert aus
|
|
functions/api/auth/google/{start,callback}.js + functions/api/auth/paypal/{start,callback}.js
|
|
(beide Anbieter nutzen dieselbe gemeinsame Logik, siehe lib/oauth-handlers.js).
|
|
===================================================================== */
|
|
|
|
import { Router } from "express";
|
|
import { starteOAuth, verarbeiteOAuthCallback } from "../lib/oauth-handlers.js";
|
|
|
|
export const authRouter = Router();
|
|
|
|
authRouter.get("/api/auth/google/start", (req, res) => starteOAuth(req, res, "google"));
|
|
authRouter.get("/api/auth/google/callback", (req, res) => verarbeiteOAuthCallback(req, res, "google"));
|
|
authRouter.get("/api/auth/paypal/start", (req, res) => starteOAuth(req, res, "paypal"));
|
|
authRouter.get("/api/auth/paypal/callback", (req, res) => verarbeiteOAuthCallback(req, res, "paypal"));
|