Exemple #1
0
        public async Task <GetCurrentLoginInformationsOutput> GetCurrentLoginInformations()
        {
            var session = await SessionService.CurrentLoginInformations();

            var output = new GetCurrentLoginInformationsOutput
            {
                Application = session.Application,
                Headers     = session.Headers
            };

            if (AbpSession.TenantId.HasValue)
            {
                output.Tenant = ObjectMapper.Map <TenantLoginInfoDto>(await GetCurrentTenantAsync());
            }

            if (session.User != null)
            {
                output.User = session.User.MapTo <UserLoginInfoDto>();
            }

            return(output);
        }