User.Identity.Name returnerer null på .net kjerne MVC applikasjon

stemmer
0

Sjekk koden nedenfor. Dette er en kontroller av min .net kjerne 2.1 MVC applikasjon. Problemet er at jeg allerede informasjonskapselen som godkjent bruker, men de User.Identity.Namereturnerer null. Hvordan kan jeg få min nåværende auth bruker på .net kjernen da?

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

      return Json(success);

  }
Publisert på 02/09/2018 klokken 05:45
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Bare bruk it-

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

Hvis kravet NameIdentifier er e-post så gjør som ovenfor. Dette bør fungere. Mer informasjon finner du her

Svarte 02/09/2018 kl. 06:15
kilden bruker

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