6

現在ログインしているユーザーデータを取得したいのですが、、?? 現在のユーザー ID をデータベースのテーブルに送信する必要があります。これを行うには??

4

3 に答える 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 に答える