2010-03-08 14 views
1

J'utilise la sécurité Rhino et tout fonctionne bien quand je configure les paramètres de sécurité comme suit:Rhino sécurité - Configurer plusieurs utilisateurs

Security.Configure<User>(cfg, SecurityTableStructure.Prefix); 

Cependant, cela dépend d'avoir un seul type d'utilisateur qui implémente l'interface IUser alors que mon application a plusieurs types de "utilisateur". J'ai essayé d'utiliser la ligne ci-dessus deux fois avec différents types d'utilisateurs mais, de manière prévisible, cela a entraîné une erreur de mappage en double ...

Est-ce que quelqu'un a déjà rencontré ce problème? Merci d'avance JP

Répondre

2

Je pense que Rhino.Security doit être mappé à une seule et unique classe, mais vous pourriez utiliser l'héritage pour contourner le problème. Si votre système permet aux clients et aux employés de se connecter en tant que différents types d'utilisateurs, alors dérivez une classe Client et une catégorie Employé de la classe Utilisateur.