Bonjour,

Actuellement sur mon site j'ai deux formulaires de connexion : admin et client

Chacun possèdent son firewall avec son context et son provider:
admin_area avec context = admin_auth et provider = admin_users,
customer_area avec context = customer_auth et provider = customer_users

Tout fonctionne correctement jusque la.

Maintenant je souhaite que les administrateurs puissent se connecter depuis le formulaire client
Pour cela j'ai créé un nouveau provider :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
providers:
        chain_provider:
            chain:
                providers: [customer_users, admin_users]
et modifié le provider dans le firewall customer_area pour prendre en compte chain_provider.

Le problème c'est que l'administrateur est connecté avec le context customer_auth.

Les administrateurs et les clients ne partagent pas la même entité je peux donc savoir si l'utilisateur est une instance de User ou UserAdmin, l'objectif serait d'authentifier l'admin avec le context admin_auth.


Pouvez-vous me donner la marche à suivre pour réaliser cela ?
Merci pour vos réponses.