[SYMFONY2] problème de sécurité

Fermé
sohaieb Messages postés 146 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 1 septembre 2017 - Modifié par jordane45 le 7/05/2015 à 10:50
sohaieb Messages postés 146 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 1 septembre 2017 - 9 mai 2015 à 18:23
Bonjour,
j'ai utilisé ce code lors de l'enregistrement d'une nouvelle société , et quand je l'accèdes à partire d'un autre compte utilisateur (non pas OWNER) il dit accès interdit (cela veut dire que tout va bien) mais quand j'applique la même méthode pour l'entité beacon ($bea) ça marche jamais , et l'entité elle est modifiable partout , c'est quoi le problème exactement ? voici le code :
$aclProvider = $this->get('security.acl.provider');
       $objectIdentity = ObjectIdentity::fromDomainObject($bea);
       try {
         $acl = $aclProvider->findAcl($objectIdentity);
       } catch (AclNotFoundException $e) {
          $acl = $aclProvider->createAcl($objectIdentity);
       }
       $user = $this->getUser();
       $securityIdentity = UserSecurityIdentity::fromAccount($user);
       var_dump($acl);
       $acl->insertObjectAce($securityIdentity, MaskBuilder::MASK_OWNER);
       /* $securityIdentity = new RoleSecurityIdentity('ROLE_ADMIN');
       $acl->insertObjectAce($securityIdentity, MaskBuilder::MASK_EDIT);*/
       $aclProvider->updateAcl($acl);

1 réponse

sohaieb Messages postés 146 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 1 septembre 2017 7
9 mai 2015 à 18:23
up up up !
0