Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.isi.tpjava2jpjm.model.actions;
- import java.io.UnsupportedEncodingException;
- import java.net.URLEncoder;
- import java.util.ArrayList;
- import javax.servlet.http.Cookie;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import com.isi.tpjava2jpjm.model.entities.Client;
- import com.isi.tpjava2jpjm.model.managers.ClientManager;
- import com.isi.tpjava2jpjm.model.services.ConnecteurBD;
- public class ClientLoginAction extends Action {
- ClientManager cliMan;
- HttpSession session;
- public ClientLoginAction(ConnecteurBD cbd, String destinationOk,
- String destinationBad) {
- super(cbd, destinationOk, destinationBad);
- cliMan = new ClientManager(cbd);
- }
- @Override
- public boolean doTheJob(HttpServletRequest request,
- HttpServletResponse response) {
- destination = destinationOk;
- boolean ok = true;
- //aller chercher un arrayListe de Categorie
- String s = request.getParameter("email");
- Client c = cliMan.getClientByEmailPW(request.getParameter("email"), request.getParameter("pw"));
- //monter le al dans les attribut du request
- if(c==null){
- ok=false;
- destination=destinationBad;
- }
- if (request.getParameter("cookie") != null){
- Cookie biscuit = null;
- try {
- biscuit = new Cookie("email", URLEncoder.encode(c.getCourrielClient(), "UTF-8"));
- } catch (UnsupportedEncodingException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- biscuit.setMaxAge(60*60);
- response.addCookie(biscuit);
- }
- System.out.println(c);
- session = request.getSession(true);
- session.setAttribute("client", c);
- ;
- return ok;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement