Files
ustk-todolist/src/routes/google.js
Stepan Usatiuk afd1f98254 update, lint, prettify everything
put backend sources into src
setup circleci
don't use react-loadable because it seems unnecessary
2021-03-13 19:58:06 +03:00

24 lines
548 B
JavaScript

const express = require("express");
const passport = require("passport");
const router = express.Router();
const asyncHelper = require("../asyncHelper");
router.get(
"/google",
passport.authenticate("google", {
scope: ["https://www.googleapis.com/auth/plus.login"],
}),
);
router.get(
"/google/callback",
passport.authenticate("google", { session: false, failWithError: true }),
asyncHelper(async (req, res) => {
res.redirect(`/login?jwt=${req.user.generateJwt()}`);
}),
);
module.exports = router;