
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Controller extends HttpServlet {
	private static final long serialVersionUID = 1L;


    public Controller() {
        super();
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		PrintWriter out = response.getWriter();
		String login = request.getParameter("login");
		String mdp = request.getParameter("password");
		boolean test = true;
		//String log = "";
		
		try{
			TraitMetier tmet = new TraitMetier();
			test = tmet.getValid(login, mdp);
			
			//Cookie[] cookies = request.getCookies();
			
			if ( !test ){
				String erreur = "Login ou mot de passe incorrect"; 
				RequestDispatcher view2 = request.getRequestDispatcher("index.jsp?err="+erreur);
				view2.forward(request, response);
			}
			else {
				if(login==null) login="";
				Date date = new Date();
				Long dat = date.getTime();
				String sdate = dat.toString();
				String log = login+" "+sdate;
				Cookie cookie = new Cookie ("login",log);
				cookie.setMaxAge(30);
				response.addCookie(cookie);
				RequestDispatcher view = request.getRequestDispatcher("vue0.jsp?auth="+true+"&str="+"bla");
				view.forward(request, response);
			}
		
		} catch (Exception e) {
			out.println("<html><body bgcolor=\"red\"><br/><center><h2>ERREUR Veuillez recommencer !</h2>" +
					"" +
					"<p>Retour <a href=\"/TP7/index.jsp\">ici</a></p></center></body></html>");
			}
	}


	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

}
