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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
public String doLogin() throws DAOException {
String encodedPassword = Utils.encodePassword(loginName, loginPassword);
JpaDAO dao = new JpaDAO();
Guest guest = (Guest) dao.findSingleResultByProperty(Guest.class, "loginName", loginName);
if (guest == null) {
FacesMessage msg = new FacesMessage();
msg.setSummary("Erreur d'authentification <br />");
msg.setDetail("L\'utilisateur <strong>" + loginName + "</strong> n'existe pas.");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
FacesContext.getCurrentInstance().addMessage(null, msg);
return null;
}
if (!guest.getLoginPassword().equals(loginPassword)) {
FacesMessage msg = new FacesMessage();
msg.setSummary("Erreur d'authentification <br />");
msg.setDetail("Le mot de passe saisi est érroné");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
FacesContext.getCurrentInstance().addMessage(null, msg);
return null;
}
if(guest.getLoginActive()==0) {
FacesMessage msg = new FacesMessage();
msg.setSummary("Erreur d'authentification <br />");
msg.setDetail("Le mot de passe saisi est érroné");
msg.setSeverity(FacesMessage.SEVERITY_ERROR);
FacesContext.getCurrentInstance().addMessage(null, msg);
return null;
}
getSessionBean().setLoggedInGuest(guest);
return "welcome";
}
public String doLogout() {
MakeBookingBean mb = (MakeBookingBean) getBackingBean("makeBookingBean");
mb.getBookingCollection().clear();
mb.getBookingSet().clear();
if(!mb.getNewBooking().getRoomsBookingsCollection().isEmpty()) {
mb.getNewBooking().getRoomsBookingsCollection().clear();
}
getSessionBean().getSessionVariables().setNewBooking(null);
getSessionBean().setLoggedInGuest(null);
this.guestId = new Guest();
return "connexion";
} |
Partager