2010-03-30 6 views
1

Essayer d'implémenter des privilèges simples pour l'utilisateur admin. Pas besoin d'énormes règles acl et système de groupes. Il y a des utilisateurs admin, overs - juste des utilisateurs enregistrés. Ils ne peuvent pas accéder aux actions avec le préfixe admin. Il a donc été mis en œuvre en version cakephp1.2 avec le code suivant dans app_controller:Cakephp 1.3, problème de routeur et d'authentification

function isAuthorized() { 
    if (isset($this->params[Configure::read('Routing.admin')])) { 
    if ($this->Auth->user('admin') != 1) { 
     return false; 
    } 
    } 
    return true; 
} 

Mais en 1.3 Routing.admin avait été désapprouvée. Comment le réécrire pour une utilisation avec le framework 1.3? Besoin d'aide.

Répondre

1

Eh bien, vous pouvez soit écrire votre propre valeur dans la config avec configure :: write() ou attraper vous-même en utilisant,

$this->params['admin'] 

Ou quel que soit votre itinéraire d'administration est appelé

+0

$ this-> params ['admin'] fonctionne bien! Merci, David! – Zhlobopotam