Hi,

I asked this just some days ago, but I am still stuck with this:

I have a web project where I want to give the admin a "admin area"
where he can login and add/edit/delete news.
The basic code for this I took from the cake book given with the blog
tutorial.

I having now a problem with the AUTH part:

AppController:
public $components = array(
    'Session',
    'Auth' => array(
        'loginRedirect' => array('controller' => 'posts', 'action' =>
'index'),
        'logoutRedirect' => array('controller' => 'pages', 'action' =>
'display', 'home'),
        'authorize' => array('Controller'),
        'authError' => 'Bitte loggen Sie sich ein!'
    )
);
function beforeFilter() {
        $this->Auth->allow('display');
    }
public function isAuthorized($user) {
        if (isset($user['role']) && $user['role'] === 'admin') {
            return true; //Admin can access every action
        }
        return false; // The rest don't
    }

The User I added, has the role 'admin'

I want all function from the posts controller to be secured by Auth.

My major understanding problem is inside the posts controller with
this function:

public function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow('?');
    }

I don't want to allow any function.
But when I remove the function beforeFilter I can't login. I don't get
any error messages, I just see the again and again the login form
coming up. Even the same when I just remove the $this->Auth->allow
line.

What is wrong here?
I really don't get it....

Please help me!!




-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to