Why are you reading the session? That assumes the user is already logged in.

function login() {
 if(!empty($this->data)) {
  if($this->Auth->login($this->data){
    ...... code here
  }
 }
}

Might want to turn autoRedirect off?

If you are using a beforeFilter in your users controller, be sure to add
"parent::beforeFilter();" at the top of the function so that it doesn't
overwrite the app_controller's version.

On 8 March 2011 21:36, DerekGardiner <derek.gardi...@gmail.com> wrote:

> In an effort to make sure that only active users can log into the
> application I've added the following in my app_controller
>
> function beforeFilter() {
>        $this->Auth->userScope = array('User.active' => 1);
>
>    }
>
> and the following in my login function under my users_controller
>
> function login() {
>
>        if ($this->Session->read('Auth.User')) {
>            $active = $this->Auth->user('active');
>            if ($active) {
>                //(do stuff)
>            }
>            else {
>                //(do other stuff)
>            }
>        }
>    }
> but when testing I am still able to login with inactive users.
> Furthermore if I try to debug or echo in the app_controller-
> >beforeFilter function it doesn't even print anything out which makes
> me thing the function isn't being called in the first place.
>
> I've read the cake documentation on the topic - what am i doing wrong
> here?
>
> --
> 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+unsubscr...@googlegroups.com For more options, visit this group
> at http://groups.google.com/group/cake-php
>



-- 
Kind Regards
 Stephen

 http://www.ninjacodermonkey.co.uk

-- 
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+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to