- Comment puis-je obtenir l'identifiant de l'utilisateur actuellement connecté dans la base de données de l'entreprise ? MVC 5 ? J'ai essayé les suggestions de StackOverflow, mais elles semblent ne pas être pour MVC 5.
- Par ailleurs, quelle est la meilleure pratique de MVC 5 pour attribuer des éléments aux utilisateurs ? (par exemple, un
User
aurait dûItems
. Dois-je stocker les données de l'utilisateurId
surItem
? Puis-je étendre leUser
avec une classeList<Item>
propriété de navigation ?
J'utilise "Comptes d'utilisateurs individuels" à partir du modèle MVC.
J'ai essayé ça :
- Comment obtenir l'utilisateur actuel dans une application MVC ?
- Comment obtenir l'utilisateur actuel en ASP.NET MVC
- Obtenir l'identifiant de l'utilisateur connecté - cela donne le résultat suivant :
Membership.GetUser()' est nul.
0 votes
J'ai ajouté les références de ce que j'ai essayé. La dernière était OK dans MVC4 mais pas dans MVC5. J'ai également besoin d'une meilleure pratique de "l'utilisation de l'utilisateur" :)
0 votes
Lorsque vous dites que vous utilisez MVC 5, qu'utilisez-vous pour l'adhésion ? OWin.Security ?
0 votes
"Comptes d'utilisateurs individuels" du modèle MVC.
3 votes
HttpContext.Current.User.Identity.Name
est le nom de l'utilisateur actuellement connecté.1 votes
Comment obtenir le Id ? Je voudrais assigner l'utilisateur actuel à la section
Item
qu'il crée, mais pas en fonction du nom d'utilisateur (cela pourrait changer). Cela ne fonctionne pas d'ailleurs ` HttpContext.Current 'System.Web.HttpContextBase' ne contient pas de définition pour 'Current' et aucune méthode d'extension 'Current' acceptant un premier argument de type 'System.Web.HttpContextBase' n'a pu être trouvée (il vous manque une directive using ou une référence d'assemblage ?)`. Êtes-vous sûr que votre solution est pour MVC 5 ?0 votes
Hey donc j'ai réussi à l'obtenir avec User.Identity.GetUserId(), vous pouvez avoir une idée de comment ils l'utilisent sur la vue partielle de connexion d'un projet exemple qui utilise l'identité d'asp.net. Si vous avez des doutes, n'hésitez pas à m'en faire part, d'ailleurs l'id est une grande chaîne.
0 votes
oskar132, merci, je l'ai résolu il y a longtemps, les détails dans ma propre réponse. Il est également mentionné que l'ID utilisateur est un GUID stocké comme une chaîne.
0 votes
Je fais toujours en sorte que les gens s'inscrivent dans mon logiciel avec leur adresse électronique et je garde leur trace grâce à cela. Leur adresse électronique est toujours unique et la balle est alors dans leur camp et dans celui de leur fournisseur d'adresses électroniques. Je m'assure ensuite que mon application est prête de sorte que s'ils ont besoin de changer leur adresse électronique, ce sera un processus simple. Ce n'est pas sorcier, c'est juste un peu plus difficile !