Login /mot de passe struts
Pancho
-
Pancho -
Pancho -
Bonjour,
Voila mon souci (dont je suis pas fier vous pouvez me croire)
J'ai une jsp qui comporte un formulaire à deux champs(login /mdp)
quand je clique sur valider je souhaite vérifier que ce login et mdp existe bien dans ma table et le cas échéant retourner une erreur sinon rediriger vers une autre jsp.
donc voila ce que j'ai dans mon action :
public class LoginFormAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionForward froward = mapping.findForward("redirection") ;
DaoManager daoManager = ConfigDao.getDaoManager();
try {
daoManager.startTransaction();
ILoginDao loginDao = (ILoginDao) daoManager.getDao(ILoginDao.class);
// Récupération du formulaire
LoginForm loginForm = (LoginForm) form;
LoginBean loginBean = loginDao.getuser(loginForm.getLogin(), loginForm.getMdp());
if (loginBean == null)
{
ActionMessages errors = new ActionMessages() ;
ActionMessage messags = new ActionMessage("error.login.user.compare", "resources.error") ;
errors.add(ActionMessages.GLOBAL_MESSAGE ,messags) ;
this.addErrors(request, errors) ;
froward = mapping.getInputForward() ;
}
}
catch (Exception e) {
throw e;
}
finally {
daoManager.endTransaction();
}
return froward ;
}
}
et voici mon LoginSql
<sqlMap namespace="Login">
<typeAlias alias="Loginbean" type="com.ogmyos.bean.loginBean"/>
<resultMap id="loginResult" class="Loginbean">
<result property="login" column="login_user" />
<result property="mdp" column="mdp_user" />
</resultMap>
<select id="getuser" resultMap="loginResult">
SELECT *
FROM user
WHERE login_user = #login# AND mdp_user=#mdp#;
</select>
</sqlMap>
alors soit c'est ma requête qu'est bidon ou ma condition dans mon action...
help please??
Merci...
Voila mon souci (dont je suis pas fier vous pouvez me croire)
J'ai une jsp qui comporte un formulaire à deux champs(login /mdp)
quand je clique sur valider je souhaite vérifier que ce login et mdp existe bien dans ma table et le cas échéant retourner une erreur sinon rediriger vers une autre jsp.
donc voila ce que j'ai dans mon action :
public class LoginFormAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionForward froward = mapping.findForward("redirection") ;
DaoManager daoManager = ConfigDao.getDaoManager();
try {
daoManager.startTransaction();
ILoginDao loginDao = (ILoginDao) daoManager.getDao(ILoginDao.class);
// Récupération du formulaire
LoginForm loginForm = (LoginForm) form;
LoginBean loginBean = loginDao.getuser(loginForm.getLogin(), loginForm.getMdp());
if (loginBean == null)
{
ActionMessages errors = new ActionMessages() ;
ActionMessage messags = new ActionMessage("error.login.user.compare", "resources.error") ;
errors.add(ActionMessages.GLOBAL_MESSAGE ,messags) ;
this.addErrors(request, errors) ;
froward = mapping.getInputForward() ;
}
}
catch (Exception e) {
throw e;
}
finally {
daoManager.endTransaction();
}
return froward ;
}
}
et voici mon LoginSql
<sqlMap namespace="Login">
<typeAlias alias="Loginbean" type="com.ogmyos.bean.loginBean"/>
<resultMap id="loginResult" class="Loginbean">
<result property="login" column="login_user" />
<result property="mdp" column="mdp_user" />
</resultMap>
<select id="getuser" resultMap="loginResult">
SELECT *
FROM user
WHERE login_user = #login# AND mdp_user=#mdp#;
</select>
</sqlMap>
alors soit c'est ma requête qu'est bidon ou ma condition dans mon action...
help please??
Merci...
A voir également:
- Login /mot de passe struts
- Trousseau mot de passe iphone - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Identifiant et mot de passe - Guide
- Mot de passe compromis - Guide