J'ai ajouté une action de table à mon application et j'ai spécifié les marques spécifiques à un certain groupe d'utilisateurs mais il apparaît à tous les utilisateurs. N'importe quelle idée quel est le problème ?
J'ai ajouté une action de table à mon application et j'ai spécifié les marques spécifiques à un certain groupe d'utilisateurs mais il apparaît à tous les utilisateurs. N'importe quelle idée quel est le problème ?
J'ai bien peur de ne pas comprendre totalement votre probleme.
Vous avez ajouter des marques spécifiques sur des utilisateurs qui donne le droit de voir une action table ?
Etant donné que je me suis familiarisé à ce problème, je pense qu'il veut dire qu'il a crée une action de type table (liée forcement à une table) et sur quoi il a ajouté une marque spécifique (lié à un rôle) seulement, cette page apparaît pour n'importe quel utilisateur alors qu'il devait l'être que pour l'utilisateur qui a reçu le rôle lié à cette table.
Corrige moi si cela n'est pas juste.
Merci.....
oui, malumiere est droit. C'est ce que je veux dire. Des solutions??
Tu peux nous montrer ton code s'il te plaît?
I've added this code to the session management :
WebAccess webAccess = (WebAccess) session.getUser();
if (webAccess == null) {
return false;
}
String profile = webAccess.getUserAccountProfileId();
if (!action.hasMark(profile))
return false;
}
return super.validateAction(session, action, controller);
where WebAccess is the user class and the profile Id is the user roles and it worked
Partager