在需要使用操作者信息的项目中 从在公司的nuget类库中 添加包 CommonTools_YCH
.net core 提供了 上下文接收的类 HttpContextAccessor
在Startup中添加依赖注入
services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();在构造函数中通过依赖注入获取 HttpContextAccessor 对象
var user = new UserMsgHelp(_accessor).GetUser();
上述方法即可获取通过网关权限过滤的操作者信息
public class UserMsg { public string Account { get; set; } public string AccountId { get; set; } public string UserId { get; set; } public string UserName { get; set; } public string TenantId{ get; set; } public string DepartmentId{ get; set; } }