例如,在控制器中,我可以通过此获取用户ID:
User.FindFirst(ClaimTypes.NameIdentifier).Value;
我已在DI集合中注册了在另一个项目中实施的业务逻辑:
services.AddScoped<ILogic1, Logic1>();
services.AddScoped<ILogic2, Logic2>();
商业逻辑&#39;方法必须知道当前的用户ID。我不想将用户ID作为构造函数参数发送。
在另一个项目中获取用户ID的最佳做法是什么?