в моем. net core mvc приложении Я пытаюсь получить заявки пользователей в моем сервисе пользователя. но список претензий пуст.
public class CurrentUserService : ICurrentUserService
{
public CurrentUserService(IHttpContextAccessor httpContextAccessor)
{
UserId = httpContextAccessor.HttpContext?.User?.FindFirstValue(ClaimTypes.NameIdentifier);
}
public string UserId { get; }
}
но на странице есть претензии. В чем разница?
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();
}