Hi all!

I have the Auth component on every controller in my app, so it makes
sure that the user is logged in before performing any actions.  What I
want is if the validated user also has flag that requires them to
change their password, they can't go to any other controller or
perform any actions until they successfully change their password.

The only thing I can think of is adding the following lines of code to
every controller's "beforeFilter".

function beforeFilter()
{
 ...
    $user = $this->Auth->user();
    if ($user['User']['force_password_change'] == 'Y')
    {
        $this->redirect(array('controller'=>'users',
'action'=>'edit'));
    }
 ...
}

BUT what if I have tons of controllers?  I don't want to copy and
paste this code in every one of them... heh.  I don't think that's
very good coding...

Thanks for any advice!
--~--~---------~--~----~------------~-------~--~----~
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?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to