package controleur;

import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
import modele.UtilisateurDao;
import jakarta.servlet.ServletException;
import java.io.IOException;

@WebServlet("/login")
public class Login extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
        req.getRequestDispatcher("/WEB-INF/vue/login.jsp").forward(req, res);
    }

    public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException {
        String email = req.getParameter("email");
        String motdepasse = req.getParameter("motdepasse");
        UtilisateurDao udao = new UtilisateurDao();
        if (udao.check(email, motdepasse)) {
            System.out.println("Connexion réussie");
            req.getSession().setAttribute("email", email);
            res.sendRedirect(req.getContextPath() + "/accueil");
        } else {
            System.out.println("Connexion échouée");
            res.sendRedirect(req.getContextPath() + "/login");
        }
    }
}