我想获取当前已登录用户的数据,如何将当前用户ID发送到数据库表中?
我想获取当前已登录用户的数据,如何将当前用户ID发送到数据库表中?
你可以使用AbpSession来获取用户信息。为此,您需要注入IAbpSession。您可以使用下面的代码:
AbpSession.UserId
public class MyClass : ITransientDependency
{
public IAbpSession AbpSession { get; set; }
public MyClass()
{
AbpSession = NullAbpSession.Instance;
}
public void MyMethod()
{
var currentUserId = AbpSession.UserId;
//...
}
}
在应用程序服务中,您不需要注入AbpSession,只需使用AbpSession公共属性即可。
AbpSession.TenantId
AbpSession.UserId
这里是这个问题的答案
。User.Identity.GetUserId();