UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

33 lines (32 loc) 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.bearerStrategy = void 0; const passport_http_bearer_1 = __importDefault(require("passport-http-bearer")); // import { Config } from "../../app.config"; // import { ProviderInfo } from "../../entities/User"; // import { userSvc } from "../../routes/auth/google/index"; exports.bearerStrategy = new passport_http_bearer_1.default(function (token, done) { // process.nextTick(async function () { // console.log(profile); // let user = await userSvc.findOne({ email: profile.email }, { populate: ["roles"] }); // if (user) { // return done(null, { ...user, accessToken, refreshToken }); // } // const provider: ProviderInfo = { // name: "google", // user_id: profile.id, // access_token: accessToken, // }; // user = await userSvc.create({ // providers: [provider], // name: profile.displayName, // email: profile.email, // image: profile.picture, // verified: profile.verified, // }); // return done(null, { ...user, accessToken, refreshToken }); // }); });