the problem is that you are not able to log in? On Tuesday, August 5, 2014 5:38:45 AM UTC+2, ajt wrote: > > Hi, I cant authenticate users when I login in using appcontroller code . I > login with a non admin role and I still get through. . In fact I dont get > any error and no debug value appears so the isAuthorized($user) doesnt > work.l use the same code without email and used username in another website > and it works fine. I looked at the code from the docs and really couldnt > see the issue. The fields in the users table have role, email,password. > Since the same code worked elsewhere without email for username then I am > stuck on what to do as i checked how you add email as username in > $components. > > I have a user with a role called teacher that always logs in when it > shouldnt and I have simple password enabled. I checked email and role > values in database and all is as expected. > > > http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html > > public $components = array( > "Email", > 'Session', > 'Auth' => array( > 'loginRedirect' => array('controller' => 'users', 'action' => > 'dashboard'), > 'logoutRedirect' => array('controller' => 'users','action' => 'login' > ), > 'authenticate' => array( 'Form' => array('fields' => > array('username' => 'email') , > 'authorize' => array('Controller') // Added this line > )))); > > > public function isAuthorized($user) { > // Admin can access every action > debug($user['role']); //// NO output > debug("asdddddddddddddddddddddddddd");//// NO output > > if (isset($user['role']) && $user['role'] === 'admin') { > return true; > } > > // Default deny > return false; > } > >
-- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/cake-php. For more options, visit https://groups.google.com/d/optout.
