2010-01-05 5 views
0

Quelle est la meilleure pratique pour ajouter un indicateur actif simple à un enregistrement d'utilisateur que le composant Auth respectera pendant la séquence de connexion? J'ai un champ booléen simple dans ma table d'utilisateur. Ce drapeau doit être défini pour permettre à l'utilisateur de se connecter. Sinon, ils obtiennent l'erreur normale "Vous ne pouvez pas vous connecter".Ajouter un indicateur actif à la séquence de connexion d'AuthComponent

J'ai parcouru les pages et je ne trouve aucun bon exemple pour l'ajouter. Merci d'avance!

Répondre

1

Si je comprends ce que vous êtes après, j'utilise la ligne de code suivante dans mon app_controller:

$this->Auth->userScope = array ('Administrator.active' => '1'); 

Dans mon cas, le userModel est Administrator.

0

J'ai le même problème.

J'ai essayé la réponse ci-dessus dans le AppController->beforeFilter mais cela ne fonctionne pas. Dans mon cas, le modèle est Utilisateur, donc je mets:

$this->Auth->userScope = array ('User.active' => '1'); 
Questions connexes