Empfehlungen: Erweiterte Suche

isAuthorized() wird nicht aufgerufen

Daten auslesen, verarbeiten und den Views übergeben

isAuthorized() wird nicht aufgerufen

Beitragvon DerHandwerk@gmx.de » Fr 31. Jul 2009, 00:59

Hallo,

ich versuche nun schon etwas länger eine Authentifizierung per Controller ($this->authorize = "controller") ans Laufen zu bekommen, jedoch sieht es so aus, als ob die dafür nötige Methode isAuthorized nicht aufgerufen wird.

Hier mein AppController:
Code: Alles auswählen

class AppController extends Controller {

    var $components = array('Auth');
    var $helpers = array("Form", "Html", "Session");
   
    function beforeFilter() {
        if (isset($this->Auth)) {
            $this->Auth->authorize = "controller";
            $this->Auth->authError = "Für diesen Bereich hast du nicht die benötigten Zugriffsrechte!";
        }
    }
   
    function isAuthorized() {
        //debug('test');die();
       
        return true;
    }

}
 


mein UserController erbt von AppController:
Code: Alles auswählen

<?php
class UsersController extends AppController {

    var $name = 'Users';
   
    function beforeFilter() {
        parent::beforeFilter();
    }
       
        /*
        Hier stehen noch Action-Methoden für add, edit, delete, index, view, login, logout
        */

}

 


Nach meine Verständnis sollten nun alle Views durch die Auth-Komponente zunächst gesperrt werden, da isAuthorized() in dieser trivialen Implementierung jedoch immer TRUE zurück gibt, solltne folglich alle Views zugänglich sein. (Zumindest hätte ich das gerne so ;-) )

Wo hab ich was falsch gemacht?

Schon mal vorab vielen Dank!
DerHandwerk@gmx.de
 
Beiträge: 1
Registriert: Fr 31. Jul 2009, 00:46

Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast