using System.Threading.Tasks; using Abp.Auditing; using WeApp.BaseSystem.Sessions.Dto; using WeApp.Configuration; namespace WeApp.BaseSystem.Sessions { public class SessionAppService : IwbAppServiceBase, ISessionAppService { [DisableAuditing] public async Task GetCurrentLoginInformations() { var output = new GetCurrentLoginInformationsOutput(); if (AbpSession.UserId.HasValue) { output.User = ObjectMapper.Map((await GetCurrentUserAsync())); } if (AbpSession.TenantId.HasValue) { output.Tenant = ObjectMapper.Map((await GetCurrentTenantAsync())); } return output; } } }