User.Identity.GetUserId()
больше не существует, но идентификатор доступен как претензия к вашей основной сумме.
Первый и самый простой способ - просто вытащить претензию:
userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
Если вы есть экземпляр UserManager<TUser>
, тогда вы можете использовать метод GetUserId()
, используя DI:
userId = _userManager.GetUserId(User);