// filepath: c:\Users\amaizy\Desktop\cvgen\routes\front.routes.js
const express = require("express");
const router = express.Router();
const { getUserProfile } = require("../controllers/linkedin");
// Page d'accueil
router.get("/", (req, res) => {
res.send(`
Welcome to the CV Generator Home Page!
`);
});
// Route pour afficher le profil utilisateur (API)
router.get("/profile", getUserProfile);
// Route protégée /me
router.get("/me", (req, res) => {
const user = req.session.user;
if (!user || !user.nom || !user.img) {
return res.redirect("/");
}
res.send(`
Bienvenue, ${user.nom} !
`);
});
// Traitement du formulaire d'URL LinkedIn
router.post("/me/link", express.urlencoded({ extended: true }), (req, res) => {
if (!req.session.user) return res.redirect("/");
req.session.user.linkedinUrl = req.body.linkedinUrl;
res.send(`
URL LinkedIn enregistrée : ${req.body.linkedinUrl}
Retour
`);
});
module.exports = router;