Cakephp Auth avec plusieurs tables "Users"

Je voudrais savoir comment traiter avec UNE seule authentification processus et les "utilisateurs" dans plusieurs tables. J'ai 4 table des Utilisateurs: les utilisateurs, les administrateurs, les artistes, les teamadmins qui ont tous des domaines spécifiques, mais je souhaite que l'ensemble de ces utilisateurs à être en mesure de se connecter via un seul formulaire sur la page d'accueil, et d'être redirigé après que leurs tableaux de bord.

Je pense que les redirections ne devrait pas être un problème, et certaines routes devrait fonctionner, mais je ne sais vraiment pas où chercher/start pour rendre tout cela possible.

Acclamations,
Nicolas.

MODIFIER: voici la solution finale (grâce à deizel)

App::import('Component', 'Auth');
class SiteAuthComponent extends AuthComponent {

    function identify($user = null, $conditions = null) {
        $models = array('User', 'Admin', 'Artist');
        foreach ($models as $model) {
            $this->userModel = $model; //switch model
            $this->params["data"][$model] = $this->params["data"]["User"]; //switch model in params/data too
            $result = parent::identify($this->params["data"][$model], $conditions); //let cake do its thing
            if ($result) {
                return $result; //login success
            }
        }
        return null; //login failure
    }
}

source d'informationauteur Nicolas