User.Identity.GetUserId () возвращает null на всех моих контроллерах - PullRequest
0 голосов
/ 01 апреля 2019

Во всех моих контроллерах User.Identity.GetUserId() возвращает ноль.

Мой пользователь - пользовательский, определение:

 public class ApplicationUser : IdentityUser, IPrincipal
    {

        public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager,
            string authentificationType)
        {
            // Notez qu'authenticationType doit correspondre à l'élément défini dans CookieAuthenticationOptions.AuthenticationType
            var userIdentity = await manager.CreateIdentityAsync(this, authentificationType);
            // Ajouter les revendications personnalisées de l’utilisateur ici
            var nameIdentifierClaim = new Claim(ClaimTypes.Name, Id);
            userIdentity.AddClaim(nameIdentifierClaim);

            return userIdentity;
        }

        public bool IsInRole(string role)
        {
            return false;
        }

        public IIdentity Identity { get; private set; }

        public bool AccessEnabled { get; private set; }

        /// <summary>
        /// Définition de l'identité de l'utilisateur
        /// </summary>
        public void DefineIdentity()
        {
            Identity = new GenericIdentity(Id);
        }
    }

Я не понимаю, почему User.Identity.GetUserId () всегда имеет значение null: (

Спасибо

Charly

...