IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Navigation après authentification


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut Navigation après authentification
    Bonjour,

    Je pense que c'est un problème trivial, si je me permets de l'appeler "problème".

    Je suis entrain de développer une application WEB en Java (JSF+RichFaces, Spring, Hibernate) et sur ma page d'authentification tout marche très bien coté identification de l'utilisateur et récupération des données de la base sauf que si l'utilisateur existe bien dans la BD, je suis redirigé vers la page d'accueil au 3ème essai et pas au premier

    Dites-moi si vous avez besoin d'un ECM.

    Merci.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux nous montrer ton code?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut
    Voila le code de la page authentification.jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <link rel="stylesheet" type="text/css" href="css/styleSheet.css" />
            <title>Authentification</title>
        </head>
        <body>
            <f:view>
                <a4j:form>
                    <center>
                        <br><br><br><br><br>
                        <rich:panel header="Entrez votre nom d'utilisateur et votre mot de passe" style="width: 315px">
                            <br>
                            <h:panelGrid border="0" columns="2">
                                <h:outputText styleClass="outputApp" value="Nom d'utilisateur   " />
                                <h:inputText value="#{authentificationBean.user.login}">
                                    <f:validateLength minimum="1" maximum="30" />
                                </h:inputText>
                                <h:outputText styleClass="outputApp" value="Mot de passe " />
                                <h:inputText value="#{authentificationBean.user.password}">
                                    <f:validateLength minimum="1" maximum="30" />
                                </h:inputText>
                            </h:panelGrid>
                            <br>
                            <a4j:commandButton value="Se connecter" onclick="submit();" action="#{authentificationBean.checkUser}" />
                            <br>
                        </rich:panel>
                        <h:outputText value="#{authentificationBean.user.login}" />
                    </center>
                </a4j:form>
            </f:view>
        </body>
    </html>
    J'ai ajouté la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <h:outputText value="#{authentificationBean.user.login}" />
    pour que je puisse m'assurer que le login est bien en place et c'est le cas.

    La méthode checkUser retourne le résultat de la recherche de l'utilisateur et de son mot de passe dans la BD.

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Bonjour,

    Primo: n'utilise pas a4j:form, mais seulement h:form, a4j:form devrait être utiliser que pour quelques cas rares.

    secondo: a4j:commandButton n'est pas fait pour la navigation, mais, pour effectuer une action et mettre à jour une partie de la page, il faut utiliser h:commandButton, ou ajouter une redirection dans la regle de navigation.


    et enfin, je ne vois pas ce que fait ta fonction javascript submit, si pour envoyer le formulaire,ça ne sert à rien.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut
    Merci beaucoup Sniper37 ..

    Un homme savant a compris un certain nombre de vérités, un homme cultivé a compris un certain nombre d'erreurs.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. cURL, navigation après authentification
    Par talvins dans le forum Langage
    Réponses: 3
    Dernier message: 21/02/2013, 11h32
  2. ouvrir une page après authentification
    Par musmus dans le forum Langage
    Réponses: 2
    Dernier message: 06/05/2007, 12h26
  3. Réponses: 10
    Dernier message: 06/12/2005, 12h23
  4. [C#] Retrouevr le userName après authentification
    Par sokette dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/09/2005, 10h43
  5. Réponses: 6
    Dernier message: 25/08/2004, 09h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo