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
|
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
UserLoginForm userLoginForm = (UserLoginForm) form;
Session session=HibernateSessionFactory.getSessionFactory().getCurrentSession();
session.beginTransaction();
//je récupére la personne ayant "username"
try{
Utilisateur utilisateur = (Utilisateur) session.load(Utilisateur.class, userLoginForm.getUserName());
//je fait la vérification
if(utilisateur.getMotDePasse().equals(userLoginForm.getPassword()) && utilisateur.getCodeUser().equals(userLoginForm.getCodUser())
&& utilisateur.getMagasin().equals(userLoginForm.getMagasin()) )
request.setAttribute("userName", userLoginForm.getUserName());
else
HibernateSessionFactory.getSessionFactory().close();
return mapping.findForward("failure");
}
catch(Exception e){
mapping.findForward("failure");
}
HibernateSessionFactory.getSessionFactory().close();
return mapping.findForward("success");
}
} |
Partager