int sizeListe = 0;
HttpSession session = request.getSession(true);
String conneclogin = session.getAttribute("login") == null ? "fail" : session.getAttribute("login").toString();
String connecpassword = session.getAttribute("password") == null ? "fail" : session.getAttribute("password").toString();
Utilisateur user = gestionnaireUtilisateurs.getUserByLogin(conneclogin);
request.setAttribute("utilisateur", user);
//Connection
if (action.equals("connection")) {
conneclogin = request.getParameter("conneclogin");
connecpassword = request.getParameter("connecpassword");
user = gestionnaireUtilisateurs.getUserByLogin(conneclogin);
if (user == null || !user.getPassword().equals(connecpassword)) {
forwardTo = "index.jsp?action=error";
code = 1;
message = "Votre login/mot de passe n'existe et/ou n'est pas bon";
} else {
session.setAttribute("login", conneclogin);
session.setAttribute("password", connecpassword);
configureProfil(request, conneclogin);
sizeListe = gestionnaireMorceaux.countMorceaux(user);
message = "Bienvenue";
}
//Inscription
} else if (action.equals("inscription")) {
forwardTo = "index.jsp?action=inscription";
Collection<Abonnement> liste = gestionnaireAbonnements.getAllAbonnements();
request.setAttribute("listAbo", liste);
code = 0;
message = "";
//Créer un utilisateur
} else if (action.equals("creerUnUtilisateur")) {
createUser(request);
//Update utilisateur
} else if (action.equals("updateUtilisateur")) {
user = updateUser(request, user);
sizeListe = gestionnaireMorceaux.countMorceaux(user);
//Navigation dans le site en changeant
} else if (action.equals("reabonnement")) {
String abonnement = request.getParameter("abonnement");
Abonnement a = gestionnaireAbonnements.getAbonnementById(abonnement);
gestionnaireUtilisateurs.reAbonnement(user, a);
configureProfil(request, conneclogin);
sizeListe = gestionnaireMorceaux.countMorceaux(user);
message = "Vous êtes bien ré-abonné";
//Créer un utilisateur
} else if (user == null || !user.getPassword().equals(connecpassword)) {
session.setAttribute("login", null);
session.setAttribute("password", null);
forwardTo = "index.jsp?action=error";
code = 2;
message = "Vous n'êtes pas connecté!";