nestjs-google-auth
Version:
A reusable NestJS module for Google authentication using Passport.
18 lines (15 loc) • 544 B
text/typescript
import { Controller, Get, Req, Res, UseGuards } from "@nestjs/common";
import { AuthGuard } from "@nestjs/passport";
import { Request, Response } from "express";
("auth")
export class GoogleAuthController {
("google")
(AuthGuard("google"))
async googleAuth() {}
("google/callback")
(AuthGuard("google"))
async googleAuthRedirect(() req: Request, () res: Response) {
const user = req.user;
return res.json({ message: "Logged in successfully!", user });
}
}