User.Identity.Name retorna nulo no aplicativo MVC núcleo .net

votos
0

Verifique o código abaixo. Este é um controlador da minha aplicação MVC núcleo .NET 2.1. O problema é que já estou bolinho autenticada do usuário, mas os User.Identity.Nameretornos nulo. Como posso obter o meu atual usuário auth no núcleo .net então?

[HttpPost]
public IActionResult AddMainMenu(MainMenuItems mainMenuItems)
  {
      string userEmail = User.Identity.Name;

      return Json(success);

  }
Publicado 02/09/2018 em 05:45
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Basta usar ele-

var val = User.FindFirst(ClaimTypes.Email).Value;

Se o seu pedido NameIdentifier é-mail, em seguida, faça como acima. Isso deve funcionar. Mais informações encontradas aqui

Respondeu 02/09/2018 em 06:15
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more