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!