Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Problème dans les acl et solution possible

Posted by galves on 06/29/2006 10:16

Toujours dans jelix v. alpha 3, la fonction getRight ne fonctionne pas quand on n'est pas loggé. En effet, le check de l'utilisatuer ne porte que sur le isset de JELIX_USER dans la session, alors que jAuth::isConnected vérifie également que la chaine de login soit différente de '<rien>'. Une des résolutions possibles est de remplacer le check direct par un appel à jAuth:

   public static function getRight($subject, $resource=null){
      static $aclres = array();
      static $acl = array();
                                                                                                                  
      if($resource === null){
         if(isset($acl[$subject])){
            return $acl[$subject];
         }
      }else{
         if(isset($aclres[$subject][$resource])){
            return $aclres[$subject][$resource];
         }
      }
 -      if(!isset($_SESSION['JELIX_USER']->login))
 +      if (! jAuth::isConnected())
         return 0;

  [Opened] Re: Problème dans les acl et solution possible

Reply #1 Posted by laurentj on 06/29/2006 13:53

exact, c'est mieux.. corrigé. Merci :-)

 
Page
  1. Comment générer un formulaire HTML utilisant extjs >
  2. Comment générer un formulaire HTML utilisant extjs >
  3. Mise a niveau Jelix 1.2 vers plus récent >
  4. Comment générer un formulaire HTML utilisant extjs >
  5. Re: jAuth, drivers multiples dans une même application ? >
  6. Re: Problème dans les acl et solution possible