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

Struts 2 Java Discussion :

Problème authentification Struts 2


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 141
    Par défaut Problème authentification Struts 2
    Bonjour

    j'ai mon fichier struts.xml

    <struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />

    <package name="exemple150" namespace="/" extends="struts-default">
    <default-action-ref name="Ajouter_Client" />

    <action name="Connexion">
    <result>/jsp/AjouterClient.jsp</result>
    </action>

    <action name="Authentification" class="exemple15.AuthentificationAction">
    <result name="input">/jsp/AjouterClient.jsp</result>
    <result>/jsp/AfficherClient.jsp</result>

    </action>

    j'ai mon action
    private String identifiant;
    private String motDePasse;
    private Map<String,Object> sessionMap;


    public void setSession(Map<String,Object> map)
    {
    this.sessionMap=map;
    }

    public String getIdentifiant() {
    return identifiant;
    }
    public void setIdentifiant(String identifiant) {
    this.identifiant = identifiant;
    }
    public String getMotDePasse() {
    return motDePasse;
    }
    public void setMotDePasse(String motDePasse) {
    this.motDePasse = motDePasse;
    }


    public String execute()
    {
    // Variables
    ModeleAdministrateurDAO modeleAdministrateurDAO=null;


    Administrateur administrateur=null;


    // Initialisation des modèles
    modeleAdministrateurDAO=new ModeleAdministrateurDAO();


    // On cherche tout d'abord si l'identifiant saisie est celui d'un administrateur
    if((administrateur=modeleAdministrateurDAO.getAdministrateur(identifiant))!=null)
    {
    // Si c'est le cas on test le mot de passe
    if(!administrateur.getMotDePasse().equals(motDePasse))
    {
    // Si le mot de passe est incorrect on envoie un message d'erreur
    addActionError(getText("erreur.authentificationadministrateur"));
    return ERROR;
    }
    }
    // Si l'identifiant n'est pas celui d'un administrateur on recherche si celui-ci appartient à un client

    // Si l'identifiant n'appartient ni à un administrateur ni à un client, l'identifiant est incorrect
    else
    {
    addActionError(getText("erreur.compte"));
    return ERROR;
    }


    // Si il n'y a pas d'erreurs on créé en session un objet compte contenant les informations du client ou de l'administrateur
    if(administrateur!=null)
    {
    //l'administrateur est correctement connecté
    sessionMap.put("compte", administrateur);
    addActionMessage(getText("succes.authentification"));
    return "admin";
    }




    return ERROR;
    }

    et j'ai ma page
    <form method="post" action="Authentification">
    <table>
    <tr>

    <td><s:textfield key="identifiant" label="Identifiant" /></td>
    </tr>
    <tr>

    <td><s:textfield name="motDePasse" label="motDePasse" /></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" value="Ajouter le client"/></td>
    </tr>
    </table>
    </form>

    et quand je clique sue connexion pour se connecter j'ai le problemme suivant

    No result defined for action exemple15.AuthentificationAction and result admin

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 14
    Par défaut
    bonjour,

    il faut ajouter un resultat "admin" à l'action

    <action name="Authentification" class="exemple15.AuthentificationAction">
    <result name="input">/jsp/AjouterClient.jsp</result>
    <result>/jsp/AfficherClient.jsp</result>

    <result name="admin">....jsp</result>

    </action>

Discussions similaires

  1. Problème authentification avec couplage Apache/Tomcat
    Par arN34 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 28/05/2007, 10h26
  2. Problème authentification basic
    Par Ben42 dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2006, 11h21
  3. Problème authentification utilisateurs.
    Par Mevil dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 02/06/2006, 09h04
  4. Problème balise struts / weblogic
    Par DarkWark dans le forum Weblogic
    Réponses: 2
    Dernier message: 18/05/2006, 22h41
  5. problème tags struts
    Par enimiste dans le forum Struts 1
    Réponses: 4
    Dernier message: 18/05/2006, 13h01

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