or do like Greg said...good option :) -- Lep pozdrav, Tilen Majerle http://majerle.eu
2012/8/21 Greg Skerman <[email protected]> > no real need for ACL, or 2 seperate tables that I can see. > > Add a field to users called "role" > > then use isAuthorized() to allow access to the admin sections if role == > admin > > ACL would be useful if you had LOTS of roles and wanted a way to manage > them in a hierarchy - but if you just want to discriminate between a couple > of distinct classes of users, role + isAuthorized is easier... > > > > On Tue, Aug 21, 2012 at 6:05 PM, Tilen Majerle <[email protected]>wrote: > >> i think, you need this ( >> http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html >> ) >> and not 2 tables and all.. >> -- >> Lep pozdrav, Tilen Majerle >> http://majerle.eu >> >> >> >> 2012/8/21 raj kumar Pustela <[email protected]> >> >>> hi to all, >>> i have created two tables one is users, two is admin_users. >>> these tables have taken same fields like(username,password,email). >>> when i hit the url like http://localhost//admin_users/login.am >>> struggled dis one. i did not login through url. if anyone know please help >>> me. >>> >>> thanks, >>> rajakumar. >>> >>> my code is : >>> App controller: >>> >>> public $components = array( >>> 'Session', >>> 'Auth' => array( >>> 'loginRedirect' => array('controller' => 'adminusers', 'action' => >>> 'index'), >>> 'logoutRedirect' => array('controller' => 'pages', 'action' => >>> 'display', 'home'), >>> 'authorize' => array('Controller') // Added this line >>> )); >>> >>> admin_users controller: >>> >>> public function beforeFilter() { >>> parent::beforeFilter(); >>> $this->Auth->allow( 'add'); >>> >>> >>> public function login() { >>> if($this->request->is('post')){ >>> if($this->Auth->login()){ >>> $this->redirect(array ("controller" => "adminusers", >>> "action" => "index")); >>> } else { >>> if($this->request->is('post')){ >>> $this->Session->setFlash(__('Invalid username >>> or password, try again')); >>> } >>> } >>> } >>> } >>> >>> public function logout() { >>> $this->redirect($this->Auth->logout()); >>> } >>> >>> login.ctp >>> >>> <div class="adminUsers form"> >>> <?php echo $this->Session->flash('auth'); ?> >>> >>> <?php echo $this->Form->create('AdminUSer'); ?> >>> <fieldset> >>> <legend><?php echo __('Please enter your username and password'); >>> ?></legend> >>> <?php >>> echo $this->Form->input('username'); >>> echo $this->Form->input('password'); >>> ?> >>> </fieldset> >>> <?php echo $this->Form->end(__('Login')); ?> >>> </div> >>> >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "CakePHP" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]. >>> Visit this group at http://groups.google.com/group/cake-php?hl=en-US. >>> >>> >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "CakePHP" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> Visit this group at http://groups.google.com/group/cake-php?hl=en-US. >> >> >> > > -- > You received this message because you are subscribed to the Google Groups > "CakePHP" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > Visit this group at http://groups.google.com/group/cake-php?hl=en-US. > > > -- You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
