jesuis entrain de créer une application web avec netbeans comme éditeur et j2ee comme language
ayant créé une base de données via my sql, et conçu les intrfaces via primefaces & css
jusque là tout va bien
si je clique sur le lien pour aller à ma base de donnée d'ajout de nouvel utilisateur, et je sasie ses infos, une nouvelle ligne sur la table utilisateurs est créée
si je lui attribue un user name un password et un privilège, une nvlle ligne dans la table comptes (que gère l'administrateur du site web) est aussi créée
reste maintenant le problème d'execution de l'authentification: qd je saisie le username et le pswd dans l'interface d'accueil d'authentification, ça ne marche pas :/
voici le code de la page d'authentification
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<p:layoutUnit position="center">
<div align="center" > <img src="authentication.jpg"/> </div><br></br>
<div align="center">
 
<h:form id="login">
<h:panelGrid columns="2" border="0">
Username: <h:inputText id="login"
value="#{usermanager.login}"/>
Password: <h:inputSecret id="passwd"
value="#{usermanager.passwd}"/>
</h:panelGrid>
<h:commandButton id="submit"
type="submit"
value="Login"
action="#{usermanager.validateUser}"/>
 
<h:commandButton id="create"
value="Create New Account"
action="create"/>    
<h:commandButton value="Change Password" id="change" type="button" onclick="window.location.href=englishunderconstruction.xhtml; return true;" />
et le code ***.beans.usermanager.java est le suivant:
Code :
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
public String validateUser() {
FacesContext context = FacesContext.getCurrentInstance();
Compte user;
user = getUser();
if (user != null) {
if (!user.getPasswd().equals(passwd)) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,
"Login Failed!",
"The password specified is not correct.");
context.addMessage(null, message);
return null;
}
 
context.getExternalContext().getSessionMap().put(USER_SESSION_KEY, user);
return "app-main";
} else {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,
"Login Failed!",
"login : '"
+ login
+
"' does not exist.");
context.addMessage(null, message);
return null;
}
pouvez-vous m'indiquer svp en quoi se résume ma faute??
j'attends votre aide et vous remercie d'avance
cordialement


Configuration: windows 7 , netbeans ide 7.2.1, glassfish, easyphp/mysql, primeface
firefox