в моем. net core mvc приложении Я пытаюсь получить заявки пользователей в моем сервисе пользователя. но список претензий пуст.
public class CurrentUserService : ICurrentUserService
{
public CurrentUserService(IHttpContextAccessor httpContextAccessor)
{
UserId = httpContextAccessor.HttpContext?.User?.FindFirstValue(ClaimTypes.NameIdentifier);
}
public string UserId { get; }
}
![Service](https://i.stack.imgur.com/10Owe.png)
но на странице есть претензии. В чем разница?
![Page](https://i.stack.imgur.com/4O8t3.png)
ConfigureServices:
public void ConfigureServices(IServiceCollection services)
{
services.AddDefaultIdentity<ApplicationUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultUI();
services.AddHttpContextAccessor();
services.AddScoped<ICurrentUserService, CurrentUserService>();
services.AddTransient<IEmailSender, EmailSender>();
services.Configure<EmailOptions>(options =>
{
Configuration.GetSection("Email").Bind(options);
});
services.AddPingIdentity(Configuration);
services.AddApplication();
services.AddInfrastructure(Configuration);
services.AddConfiguredRazorPages();
}
![enter image description here](https://i.stack.imgur.com/cg1Ge.png)