我想获取当前登录的用户数据,,??我必须将当前用户 ID 发送到数据库中的表中怎么做?
问问题
8961 次
3 回答
11
您可以使用 AbpSession 来获取用户。为此,您必须注入 IAbpSession。您可以使用以下代码:
AbpSession.UserId
于 2017-10-19T10:23:05.657 回答
5
在自定义类中,使用下面的代码获取当前用户 ID
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
于 2017-09-09T08:56:04.107 回答
3
这是问题的答案
User.Identity.GetUserId();
于 2017-09-08T10:57:09.067 回答