繁体   English   中英

Asp.Net Boilerplate ,,如何获取当前登录用户?

[英]Asp.Net Boilerplate,, How to Get current Login User?

我想获取当前登录的用户数据,?? 我必须将当前用户ID发送到数据库中的表如何做到这一点?

在自定义类中,使用以下代码获取当前用户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

以下是该课题的答案

User.Identity.GetUserId();

您可以使用AbpSession来获取用户。 为此你必须注入IAbpSession.You可以使用以下代码:

 AbpSession.UserId

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM