在另一个项目中获取当前的asp.net核心用户ID

时间:2018-05-05 09:53:45

标签: c# asp.net-core asp.net-identity

例如,在控制器中,我可以通过此获取用户ID:

User.FindFirst(ClaimTypes.NameIdentifier).Value;

我已在DI集合中注册了在另一个项目中实施的业务逻辑:

services.AddScoped<ILogic1, Logic1>();
services.AddScoped<ILogic2, Logic2>();

商业逻辑&#39;方法必须知道当前的用户ID。我不想将用户ID作为构造函数参数发送。

在另一个项目中获取用户ID的最佳做法是什么?

0 个答案:

没有答案