2010-10-26 5 views
0

Je veux savoir s'il est possible d'ajouter plusieurs gestionnaires pour le même filtre. Pour mon cas, j'utilise sfGuardPlugins pour me souvenir du filtre, mais je voudrais utiliser le filtre «remember me» de sfFacebooConnectPlugin. Est-ce que je peux faire fonctionner ces deux filtres sur le filtre remember_me, ou devrais-je créer mon propre gestionnaire de filtre qui traiterait les deux cas?Plusieurs gestionnaires de filtres Symfony

Répondre

1

MISE À JOUR:

Je retire ce que. Vous pouvez simplement utiliser les deux filtres. Ce dont vous avez besoin, c'est la logique dans votre action de connexion. Il devrait gérer la définition des cookies appropriés pour les deux filtres.


Vous devez modifier le code pour l'un de ces filtres afin de le faire. Comme ils proviennent tous les deux des plugins, le mieux est d'écrire votre propre filtre qui remplit les fonctions des deux filtres de plugins sortants.

+1

Je pense que par cette logique, je devrais utiliser un filtre 'facade' pour le gérer au lieu de le pousser dans la connexion. – mhitza

+0

Eh bien, vous pourriez le faire, mais si je vous prends bien, cela signifierait un filtre qui utilise les deux autres. Ce qui serait bien ... mais vous devez encore modifier votre action de connexion parce que c'est ce qui définit réellement le cookie que les filtres utilisent. – prodigitalson

Questions connexes