User.Identity.Name возвращает значение NULL в приложении ASP.NET Core MVC - PullRequest
0 голосов
/ 02 сентября 2018

Пожалуйста, проверьте код ниже. Это контроллер моего приложения ASP.NET Core 2.1 MVC.

Проблема в том, что я уже использую аутентифицированного пользователя cookie, но User.Identity.Name возвращает ноль. Как я могу получить моего текущего пользователя авторизации на .NET Core тогда?

[HttpPost]
public IActionResult AddMainMenu(MainMenuItems mainMenuItems)
{
      string userEmail = User.Identity.Name;
      return Json("success");          
}

Заранее спасибо.

1 Ответ

0 голосов
/ 02 сентября 2018

Просто используйте его -

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

Если ваша заявка NameIdentifier является электронной почтой, сделайте то же, что и выше. Это должно работать. Больше информации найдено здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...