C# DBcontext中的实体框架核心2访问令牌
我正在尝试使用IHttpContextAccessor访问数据库上下文中的当前用户。我正在使用JWT令牌进行身份验证 但是,即使在我登录时,用户也始终为空。我可以毫无问题地从控制器访问用户详细信息C# DBcontext中的实体框架核心2访问令牌,c#,asp.net,entity-framework,C#,Asp.net,Entity Framework,我正在尝试使用IHttpContextAccessor访问数据库上下文中的当前用户。我正在使用JWT令牌进行身份验证 但是,即使在我登录时,用户也始终为空。我可以毫无问题地从控制器访问用户详细信息 private readonly IHttpContextAccessor _context; public ClientResolverService(IHttpContextAccessor context) { _context = context;
private readonly IHttpContextAccessor _context;
public ClientResolverService(IHttpContextAccessor context)
{
_context = context;
}
public string GetUser()
{
return _context.HttpContext.User?.Identity?.Name;
}
return _context.HttpContext.User?.Identity?.Name;
我补充说
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services.AddSingleton();
到startup.cs
是否可以在DBContext中访问令牌?是否尝试将服务作为
services.AddTransient()注入代码>到startup.cs?是的,我添加了“services.AddTransient();”到startup.cs?