Salut les gens,

Dans la cadre d'un projet Web, les utilisateurs de mon site doivent s'authentifier pour utiliser les fonctionnalités de ce dernier.

Lorsque j'envoie le couple mail/mot de passe mon contrôleur ne pointe pas la bonne action et la méthode de vérification ne se lance pas ce qui empêche n'importe quel utilisateur de se connecter !

voici le formulaire :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<form class="form-horizontal" action="controleur?action=connexion" method="get"
		name="connexion">
		<div class="form-group">
			<label for="inputEmail3" class="col-sm-2 control-label">Email</label>
			<div class="col-sm-10">
				<input type="email" class="form-control" id="inputEmail3"
					placeholder="Email">
			</div>
		</div>
		<div class="form-group">
			<label for="inputPassword3" class="col-sm-2 control-label">Password</label>
			<div class="col-sm-10">
				<input type="password" class="form-control" id="inputPassword3"
					placeholder="Password">
			</div>
		</div>
		<div class="form-group">
			<div class="col-sm-offset-2 col-sm-10">
				<div class="checkbox">
					<label> <input type="checkbox"> Remember me
					</label>
				</div>
			</div>
		</div>
		<div class="form-group">
			<div class="col-sm-offset-2 col-sm-10">
				<button type="submit" class="btn btn-success">Sign in</button>
			</div>
		</div>
	</form>
voici le contrôleur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public void init() throws ServletException {
		super.init();
		// va permettre de traiter la partie dynamique de la page du site
		// et orienter ou inclure la bonne JSP spécifique la requete sera toujours nommée "action"
		actions.put("accueil", new AccueilCommand());
		actions.put("authentification", new Authentification());
		actions.put("connexion", new LoginCommand());
		actions.put("deconnexion", new LogoutCommand());
		actions.put("informer", new InfoCommand());
		actions.put("appliJee", new JEECommand());
		actions.put("appliPhp", new PHPCommand());
		actions.put("livre", new LivreCommand());
		actions.put("espacePerso", new EspacePerso());
		actions.put("panier", new panier());
		actions.put("contacte", new Contacte());		
	}
voici le détail de l'action connexion :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public String execute(HttpServletRequest request, HttpServletResponse response)
	{
 
		HttpSession session = null;
		session = request.getSession();
		String email = request.getParameter("email");
		String password = request.getParameter("password");
 
		if (!(email==null & password==null))
		{
				session.setAttribute("toto", email);
				return "JAccueil.jsp";
		}
		return "JInformer.jsp";
	}
Si vous pouvez me dire ce qui ne vas pas ce serait cool de votre part.

Merci par avance.