2009-08-12 6 views
0

Je souhaite autoriser les noms en double sur certaines conditions (que je peux vérifier moi-même).Comment autoriser le nom en double dans l'adhésion à asp.net?

tels que

si 3 utilisateurs viennent à mon site et cette

prefix: "jim" 
userName: "chobo2" 

prefix: "bob" 
userName: "chobo2" 

prefix: null 
userName: "chobo2" 

Maintenant, si quelqu'un arrive et tente de s'inscrire

prefix: null 
userName: "chobo2" 

or 

prefix: "bob" 
username: "chobo2" 

Il devrait trouver un message d'erreur en double. S'ils utilisent un nouveau préfixe avec "chobo2" alors il devrait les autoriser.

J'ai donc besoin de comprendre comment inverser les doublons en premier. Je ne suis pas sûr comment faire cela dans l'adhésion asp.net. Si elles mettent quelque chose sur les tables de base de données ou quelque chose ou si elle est construite à la place de la méthode Membership.Create().

Je sais que je pourrais joindre le préfixe + userName ensemble, mais je ne veux pas faire cela, je veux les garder séparés.

Répondre

1

Oubliez ça mec. Vous ne pouvez pas le faire avec le fournisseur d'appartenance par défaut. Vous devrez rouler le vôtre. Vous aurez plus de facilité à combiner le préfixe et le nom d'utilisateur en tant que nom d'utilisateur dans la base de données.

Questions connexes