Hi rombeh
I have the following code in the controllers that I want to protect:
(note: extra $helpers and $components have been removed to simplify)
class LeadersController extends AppController
{
var $name = 'Leaders'; //for php4
var $helpers = array('othAuth');
var $components = array('othAuth');
var $othAuthRestrictions = array('index');
function beforeFilter()
{
$auth_conf = array('auto_redirect' => true,
'login_page' => 'leaders/login',
'logout_page' => 'leaders/logout',
'access_page' => '/leaders',
'hashkey' => 'mYpERsOnALhaSHkeY',
'strict_gid_check' => false);
$this->othAuth->controller = &$this;
$this->othAuth->init($auth_conf);
$this->othAuth->check();
}
function index ()
{
// Action code ...
}
}
That is all that is required to add to the controller to protect the
index action, assuming that you have followed the othAuth setup
instructions and have the required classes and DB tables in place.
As mentioned in my previous post I also have a permission in the
permission table like this:
INSERT INTO `cake_permissions` VALUES (1,'leaders/index','2006-03-13
23:19:31','0000-00-00 00:00:00');
And a Groups-Permissions mapping that connects that permission to the
desired user's group.
As a side note, you have to check that your User has the right group ID
assigned, and that their Active field is set to "1".
Hope this is useful.
Regards,
Langdon
rombeh wrote:
> hi Langdon Stevenson,
> Can u show me quick walkthrough (place some code too :D) in order to
> get it works
>
> thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/cake-php
-~----------~----~----~----~------~----~------~--~---