2010-01-25 5 views
0

J'ai un utilisateur table et une table de la société, Im en utilisant des classes de LinqToSqlAide avec les utilisateurs asp.net mvc

Quelle est la meilleure façon d'obtenir l'identifiant des thats utilisateur actuellement connecté afin que je puisse trouver l'entreprise il travaille pour ??

+0

Utilisez-vous le système d'authentification de pré-construction? – Gregoire

Répondre

1

Cela dépend de ce que vous utilisez. Si vous utilisez votre propre table personnalisée, vous pouvez utiliser User.Identity.Name pour obtenir le nom de l'utilisateur connecté.

Faites ensuite une recherche dans votre table d'utilisateurs (à ce stade, vous pouvez récupérer l'ID utilisateur de la table et l'utiliser pour rechercher toutes les autres tables par ID utilisateur). Bien sûr, si vous avez des noms d'utilisateur en double, alors vous devrez ajouter quelques données supplémentaires au cookie que vous stockez pour votre utilisateur pour aider à comprendre le nom en double.

Si vous utilisez l'appartenance à asp.net, alors ils ont intégré des méthodes que vous pouvez utiliser.

http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser_members.aspx

Questions connexes