diff --git a/controllers/linkedin.js b/controllers/linkedin.js index e711b96..47a9c72 100644 --- a/controllers/linkedin.js +++ b/controllers/linkedin.js @@ -69,7 +69,13 @@ const getUserProfile = async (req, res) => { }, }); - return res.json(data); + // Enregistre les infos utiles en session + req.session.user.nom = data.given_name + " " + data.family_name; + req.session.user.img = data.picture; + req.session.user.email = data.email; + + // Redirige vers /me après authentification + res.redirect("/me"); } catch (error) { console.error( "LinkedIn OIDC error:", diff --git a/routes/front.routes.js b/routes/front.routes.js index f2fa506..4573f68 100644 --- a/routes/front.routes.js +++ b/routes/front.routes.js @@ -5,6 +5,7 @@ const router = express.Router(); const { getUserProfile } = require("../controllers/linkedin"); +// Page d'accueil router.get("/", (req, res) => { res.send(`
URL LinkedIn enregistrée : ${req.body.linkedinUrl}
+ Retour + `); +}); + module.exports = router;