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 1 Java Discussion :

[Habilitation] méthode pour struts ?


Sujet :

Struts 1 Java

  1. #21
    Membre éclairé Avatar de phoebe
    Inscrit en
    Août 2003
    Messages
    289
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 289
    Par défaut
    je ne sais pas encore comment nous allons faire.

    de toute façon il faut un stockage en base du nom des actions pour que l'administrateur puisse gérer les droits de chaque action en fonction des profils utilisateurs.

    Si l'action est "\listeProduits" par exemple, je peux facilement donner ou non le droit aux différents profils utilisateurs pour cette action, mais là où ça se complique c'est que certains soient limités aux droits de lecture, d'autres aux droits de lecture + écriture et enfin d'autres aux droits de lecture + écriture + suppression

    c'est là mon réel problème mais je pense que vous l'aviez déjà cernés.

  2. #22
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 249
    Par défaut
    Un exemple similaire aux droits sur linux (commande chmod) :

    1 = droit de lecture
    2 = droit d'écriture
    4 = droit de suppression

    1 + 2 + 4 = 7 = tous les droits
    1 + 2 = 3 = droits de lecture et d'écriture, etc...

    Par exemple ton action possède un droit = 3 (droits lecture et d'écriture) et bien il faut que tu testes lorsque l'action est appelée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if (droitUser >= droitAction)
    {
      // action
    }
    else
    {
      // erreur
    }
    Salut,

  3. #23
    Membre éclairé Avatar de phoebe
    Inscrit en
    Août 2003
    Messages
    289
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 289
    Par défaut
    ce système nous (mon équipe) le connaissons déjà mais n'en sommes pas satisfaits car il faut penser à faire les tests dans chaque méthodes... et en fait si la personne n'a pas les droits de suppression par exemple, plutôt que de la laisser cliquer sur le bouton et lui envoyer un message d'erreur, j'aimerais plutôt ne pas lui afficher le bouton "supprimer".

    et autre problème, quand on clique sur le bouton "modifier produit" par exemple alors accéder à l'écran en modification ou en consultation uniquement, suivant les droits.

  4. #24
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 249
    Par défaut
    Citation Envoyé par phoebe
    ce système nous (mon équipe) le connaissons déjà mais n'en sommes pas satisfaits car il faut penser à faire les tests dans chaque méthodes... et en fait si la personne n'a pas les droits de suppression par exemple, plutôt que de la laisser cliquer sur le bouton et lui envoyer un message d'erreur, j'aimerais plutôt ne pas lui afficher le bouton "supprimer".
    Mais il suffit d'appeler une Action qui instancie le ActionForm en fonction des droits de l'utilisateur avec des attributs Boolean comme :

    boutonLire, boutonEcrire, boutonSupprimer...

    Ensuite la JSP affichera les boutons en fonction des valeurs des attributs.

    Et voilà le tour est joué.

    Salut.

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/06/2004, 12h23
  2. [C#] Une seule méthode pour plusieurs composants
    Par niPrM dans le forum Windows Forms
    Réponses: 8
    Dernier message: 01/06/2004, 15h41
  3. [SWING][THREAD]Méthodes pour afficher une Frame
    Par pompidouwa dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 05/05/2004, 11h35
  4. Meilleur outils de développement pour Struts
    Par FreeCake dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 24/10/2003, 11h36
  5. Fonction/méthode pour obtenir l'IP de la machine
    Par sirex007 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 10/04/2003, 15h36

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