|
@@ -1,6 +1,6 @@
|
|
|
const express = require('express');
|
|
const express = require('express');
|
|
|
const router = express.Router();
|
|
const router = express.Router();
|
|
|
-const jwt = require("jsonwebtoken");
|
|
|
|
|
|
|
+const jwt = require('jsonwebtoken');
|
|
|
const { Email } = require('../models/email.model');
|
|
const { Email } = require('../models/email.model');
|
|
|
const { User } = require('../models/user.model');
|
|
const { User } = require('../models/user.model');
|
|
|
const nodemailer = require('nodemailer');
|
|
const nodemailer = require('nodemailer');
|
|
@@ -100,6 +100,7 @@ async (req, accessToken, refreshToken, profile, cb) => {
|
|
|
cb(err, user);
|
|
cb(err, user);
|
|
|
}
|
|
}
|
|
|
else {
|
|
else {
|
|
|
|
|
+ console.log('acces token ',accessToken);
|
|
|
|
|
|
|
|
user = new User({
|
|
user = new User({
|
|
|
googleId: profile.id,
|
|
googleId: profile.id,
|
|
@@ -139,10 +140,9 @@ async () => {
|
|
|
router.get('/callback', passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
router.get('/callback', passport.authenticate('google', { failureRedirect: '/failed' }),
|
|
|
async (req, res) => {
|
|
async (req, res) => {
|
|
|
console.log('je susi dans ma fonction callback ', req.user)
|
|
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 }, config.secret_key, { expiresIn: '10 h' })
|
|
|
|
|
|
|
+ const accessToken = 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}` })
|
|
//res.status(200).json({ success: true, token, expireIn: `${new Date().getTime() + 120000}` })
|
|
|
- console.log(token)
|
|
|
|
|
- res.redirect(`http://localhost:4200/auth/${token}`);
|
|
|
|
|
|
|
+ res.redirect(`http://localhost:4200/auth?access_token=${accessToken}`);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|