Would you say the problema is with isAuthorized ? I am beggining to think
that. Because i always get the same AuthError message, even with no
registered users. When i am supposed to get the message in the login
funcion " Username or password is incorrect " with such an entry.

public function login() {
    if ($this->request->is('post')) {
        if ($this->Auth->login()) {
            return $this->redirect($this->Auth->redirect());
        } else {
            $this->Session->setFlash(__('Username or password is
incorrect'), 'default', array(), 'auth');
            $this->Session->setFlash('Username or password is incorrect');

        }
    }
}


2012/7/6 Paulo Victor <[email protected]>

> Thanks :)
>
> Well, my beforeFilter in the users controller is
>
>    public function beforeFilter() {
>     parent::beforeFilter();
>     $this->Auth->allow('add_bolsista','logout');
> }
> So i do use that. I am using the isAutorized based in some tutorials, they
> alway use it, as long as i found in the web.
>
> I am starting to debug this thing now, if i find anything, i post here
>
> 2012/7/5 tigr <[email protected]>
>
>> Ah, I am struggling to implement an authentication/authorization system
>> myself now, so you have my sympathy :)
>>
>> So, your login works fine? Users get logged in? But they are not allowed
>> access?
>> Just out of curiosity why are you using isAuthorized at all?
>>
>> As for the problem at hand, it seems to me that you do all the checks,
>> Auth->alllow and isAuthorized in the AppController. However, I suspect that
>> you need to do Auth->allow() in the Users controller as well. I may be
>> wrong of course. But I would try to make sure that the right methods are
>> called first with a deliberate dose of debug() all over the place.
>>
>>
>> On Wednesday, July 4, 2012 2:52:23 PM UTC+2, Paulo Victor wrote:
>>
>>> Hum, right. I checked and this is the correct.
>>>
>>> But the problem remains. Aparently i have to keep reading the most
>>> recent docs. Must be something like that.
>>>
>>> 2012/7/4 tigr
>>>
>>>> Accordsing to documentation, it should be
>>>>
>>>> array('authorize' => 'Controller'),
>>>>
>>>>
>>>> and not
>>>>
>>>> 'authorize'=>array('**Controller'),
>>>>
>>>> Could this be the problem?
>>>>
>>>>
>>>> On Tuesday, July 3, 2012 5:34:51 PM UTC+2, Paulo Victor wrote:
>>>>>
>>>>> I don't know what do do anymore. My login system is up and runnig, but
>>>>> no matter what, always denyes access, even with registered users, with
>>>>> hashed password.
>>>>>
>>>>> My AppController:
>>>>>
>>>>>  class AppController extends Controller {
>>>>>
>>>>>  public $components = array(
>>>>>         'Session',
>>>>>         'Auth'=>array(
>>>>>         'authenticate' => array(
>>>>>  'Form' => array(
>>>>> 'fields'   => array('username'=>'Login','**pas**sword'=>'Senha'),
>>>>>  'userModel'=> 'Usuario'
>>>>> ),
>>>>>  ),
>>>>>  'loginAction' =>array('controller' => 'Usuarios','action' =>
>>>>> 'login'),
>>>>>             'loginRedirect'=>array('**contro**ller'=>'usuarios',
>>>>> 'action'=>'index'),
>>>>>             'logoutRedirect'=>array('**contr**oller'=>'usuarios',
>>>>> 'action'=>'index'),
>>>>> 'authError'=>"You can't access that page",
>>>>>  'authorize'=>array('**Controller**'),
>>>>> 'loginError'=> 'Login errado'
>>>>>
>>>>>         )
>>>>>     );
>>>>>
>>>>>     public function isAuthorized($usuario=null) {
>>>>>         return true;
>>>>>     }
>>>>>
>>>>>     public function beforeFilter() {
>>>>>         $this->Auth->allow('index','**vi**ew');
>>>>>         $this->set('logged_in', $this->Auth->loggedIn());
>>>>>         $this->set('current_user', $this->Auth->user());
>>>>>     }
>>>>>
>>>>>
>>>>> }
>>>>> ?>
>>>>>  Everytime, goes to the AuthError message "You can't acces that page".
>>>>>
>>>>> I did this using documentation and Andrew Perk videos.
>>>>>
>>>>>   thanks a lot
>>>>>
>>>>>
>>>>>
>>>>>  --
>>>> 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
>>>> cake-php+unsubscribe@**googlegroups.com<cake-php%[email protected]>For
>>>>  more options, visit this group at
>>>> http://groups.google.com/**group/cake-php<http://groups.google.com/group/cake-php>
>>>>
>>>
>>>  --
>> 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
>>
>
>

-- 
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