|
|
@@ -5,13 +5,14 @@ const { Email } = require('../models/email.model');
|
|
|
const { User } = require('../models/user.model');
|
|
|
const nodemailer = require('nodemailer');
|
|
|
const role = require('../lib/role');
|
|
|
+const config = require('../config/config.json');
|
|
|
//require('dotenv').config();
|
|
|
|
|
|
const passport = require('passport');
|
|
|
const GoogleStrategy = require('passport-google-oauth20').Strategy;
|
|
|
|
|
|
router.use(passport.initialize());
|
|
|
-//router.use(passport.session());
|
|
|
+router.use(passport.session());
|
|
|
|
|
|
|
|
|
passport.serializeUser((user, cb) => {
|
|
|
@@ -138,10 +139,10 @@ async () => {
|
|
|
router.get('/callback', passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
|
async (req, res) => {
|
|
|
console.log('je susi dans ma fonction callback ', req.user)
|
|
|
- const token = jwt.sign({ userId: req.user._id, email: req.user.email, role: req.user.role }, process.env.SECRET_KEY, { expiresIn: '10 h' })
|
|
|
+ const token = jwt.sign({ userId: req.user._id, email: req.user.email, role: req.user.role }, config.secret_key, { expiresIn: '10 h' })
|
|
|
//res.status(200).json({ success: true, token, expireIn: `${new Date().getTime() + 120000}` })
|
|
|
console.log(token)
|
|
|
- res.redirect(`http://localhost:4200/auth/?token=${token}`);
|
|
|
+ res.redirect(`http://localhost:4200/auth/${token}`);
|
|
|
});
|
|
|
|
|
|
|