Nous venons de rencontrer un bogue bizarre dans notre application qui utilise l'appartenance asp.net.espaces d'adhésion ASP.NET dans le nom d'utilisateur
L'administrateur a créé des utilisateurs avec des espaces derrière leur nom: « Mon pseudo » Dans la table des utilisateurs c'est enregistré normalement, sans les espaces: « Mon pseudo » L'utilisateur peut également se connecter en utilisant le nom sans espaces: 'Mon pseudo' Lorsque nous utilisons User.Identity.Name dans notre application, le résultat est le nom d'utilisateur avec les espaces: 'My Username'.
D'où viennent ces espaces? Ils ne sont pas stockés dans la table Utilisateurs, d'où vient-il ?!
Je ne suis pas sûr à 100%, mais je vois ces espaces dans nos propres tables lorsque je modifie le champ, mais pas quand je le fais dans la table des utilisateurs. – SaphuA
Ceci est presque garanti. Les espaces sont dans la BD, vous ne pouvez pas les voir. http://support.microsoft.com/kb/316626 – Nix
@SaphuA: Quel est le type du champ dans vos propres tables? –