Helper.setFehlerMeldung("could not read database", e.getMessage());
return "";
}
if (treffer != null && treffer.size() > 0) {
/* Login vorhanden, nun passwort prüfen */
Benutzer b = treffer.get(0);
/* wenn der Benutzer auf inaktiv gesetzt (z.B. arbeitet er nicht mehr hier) wurde, jetzt Meldung anzeigen */
if (!b.isIstAktiv()) {
Helper.setFehlerMeldung("login", "", Helper.getTranslation("loginInactive"));
return "";
}
/* wenn passwort auch richtig ist, den benutzer übernehmen */
if (b.istPasswortKorrekt(this.passwort)) {
/* jetzt prüfen, ob dieser Benutzer schon in einer anderen Session eingeloggt ist */
SessionForm temp = (SessionForm) Helper.getManagedBeanValue("#{SessionForm}");
HttpSession mySession = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(false);
if (!temp.BenutzerInAndererSessionAktiv(mySession, b)) {
/* in der Session den Login speichern */