• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Memberbereich JSF/JSP

Status
Für weitere Antworten geschlossen.

htmlE46

Neues Mitglied
Ich stoße nun leider auf folgendes Problem.
Wenn sich ein User nun bei mir einloggt, ist kein Unterschied zu einem nicht eingeloggten User. Ich müsste einige Seiten sperren, nicht zugänglich für nicht eingeloggte User machen.
Und wenn man eingeloggt ist, müsste der DIV-Container mit dem einloggen verschwinden und irgendwie ein Ausloggen Button hinkommen und wenn man den wiederrum drückt, kommt der einloggen DIV-Container wieder.
Ich weiß leider nicht wie man so etwas mit JSF anstellen kann, da ich überall nur Hilfe dazu mit php finde.
Wäre nett wenn mir da jemand weiterhelfen könnte.

Meine Vorhaben ist folgendes:
Der DIV-Container muss sich irgedwie tauschen und die Seite zum Bewerten muss gesperrt werden für nicht eingeloggte Benutzer.


Mein Quellcode:

Code:
// Datenbankmethode 

    public int namePWTest() {
        [URL="http://www.google.com/search?q=allinurl%3Astring+java.sun.com&bntl=1"]String[/URL] nickname = Login.loginname;
        [URL="http://www.google.com/search?q=allinurl%3Astring+java.sun.com&bntl=1"]String[/URL] passwort = Login.password;
        int i = 0;
        [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("Einlogname:" + Login.loginname);
        [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("Einlogpasswort: " + Login.password);
       
       
        try {
            [URL="http://www.google.com/search?q=allinurl%3Astring+java.sun.com&bntl=1"]String[/URL] query = "Select * from users where nickname = '" + nickname + "' and passwort = '" + passwort +"'";
            [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println(query);
            rset = stmt.executeQuery(query);
            [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("nach Resultset");
            while (rset.next()){ 
                    [URL="http://www.google.com/search?q=allinurl%3Astring+java.sun.com&bntl=1"]String[/URL] nick = rset.getString(1);
                [URL="http://www.google.com/search?q=allinurl%3Astring+java.sun.com&bntl=1"]String[/URL] pw = rset.getString(2);
                [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("1:" + nick);
                [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("2:" + pw);
         
                    if(nick.equals(Login.loginname) && pw.equals(Login.password)){
                            [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("Passwort und Nickname stimmen überein");
                            i ++;
                        [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println(vorhanden);
                    }
            }           
        }
       
        catch([URL="http://www.google.com/search?q=allinurl%3Asqlexception+java.sun.com&bntl=1"]SQLException[/URL] namePWErr) {
            [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("Nickname und PW gehören nicht zusammen" + namePWErr);
        }
        return vorhanden;
    }


// Test-Methode 

    public boolean loginTest() {
       
              if(db.namePWTest() > 0) {
            [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("Nickname und Passwort: KORREKT");
            return true;
            }
            else {
            [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("Nickname und Passwort: INKORREKT");
            return false;
            }
           
    }


// Methode in der Bean 

     public [URL="http://www.google.com/search?q=allinurl%3Astring+java.sun.com&bntl=1"]String[/URL] login() {
           
           try{
               db.openConnection();
           }
           
           catch([URL="http://www.google.com/search?q=allinurl%3Aexception+java.sun.com&bntl=1"]Exception[/URL] err) {
               [URL="http://www.google.com/search?q=allinurl%3Asystem+java.sun.com&bntl=1"]System[/URL].out.println("openConnection Fehler" + err);
           }
           
           if(db.loginTest() == true) {
               return "success";
           }
           
           else {
               return "fail";
           }
       }


// DIV Container mit Einloggen:

<div id="login">

<body leftmargin="0" rightmargin="0" topmargin="40" bottommargin="0">
  <h:form>
                                  <h:panelGrid width="178px" columns="2" border="0">
                               
                                        <h:outputText  value="Name: "/>
                                        <h:inputText id="loginname"  size="10" value="#{Login.loginname}" />

                                        <h:outputText value="Passwort: "/>
                                        <h:inputSecret id="password"  size="10" value="#{Login.password}" />

                                        <h:outputText value=" "/>
                                        <h:commandButton value="Login" action="#{bean.login}" />

                                        <h:outputText value=""/>                                       
                                        <h:commandButton  value="Registrieren" action="newuser" />
                                </h:panelGrid>
    </h:form>
</div>
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben