Obtenir De L'Id De L'Utilisateur Courant
Je suis en train d'essayer d'obtenir de l'utilisateur actuellement connecté l'id d'utilisateur indiqué dans ce post http://msdn.microsoft.com/en-us/library/aa478949.aspx dans le cadre de la aspnet_Membership table.
Voici où je suis à la recherche:
MembershipUser user = null;
if (User != null && User.Identity != null && !string.IsNullOrEmpty(User.Identity.Name))
{
user = Membership.GetUser(User.Identity.Name);
}
if (user != null)
{
//int id = user.UserId;
}
MembershipUser ne pas avoir un nom d'utilisateur. Je suis en train d'utilisateur le nom d'utilisateur en tant que clé étrangère pour les autres tables, je vais créer. Je peux utiliser le nom d'utilisateur, mais j'ai pensé qu'il peut être préférable d'utiliser le nom d'utilisateur.
Vous devez vous connecter pour publier un commentaire.
Essayer et de voir si le MembershipUser.ProvideUserKey Propriété qui fonctionne pour vous
Partir du lien ci-dessus:
GetUser() va l'utilisateur actuel, et ProviderUserKey sera l'Id, il viendra comme un objet, et vous voulez la convertir en ce qu'il est vraiment, de l'int, guid, etc.