| 123456789101112131415161718192021222324252627282930313233343536 |
- using Abp.Auditing;
- using VberZero.AppService.Authorization.Sessions.Dto;
- using VberZero.AppService.Base;
- using VberZero.Authorization.Users;
- namespace VberZero.AppService.Authorization.Sessions;
- public class SessionBaseAppService : VzAppServiceBase, ISessionBaseAppService
- {
- public SessionBaseAppService(VzUserManager userManager, VzTenantManager tenantManager)
- {
- UserManager = userManager;
- TenantManager = tenantManager;
- }
- [DisableAuditing]
- public async Task<CurrentUserLoginDto> GetCurrentLoginInformations()
- {
- var dto = new CurrentUserLoginDto
- {
- };
- if (AbpSession.TenantId.HasValue)
- {
- dto.Tenant = ObjectMapper.Map<TenantLoginInfoDto>(await GetCurrentTenantAsync());
- }
- if (AbpSession.UserId.HasValue)
- {
- dto.User = ObjectMapper.Map<UserLoginInfoDto>(await GetCurrentUserAsync());
- }
- return dto;
- }
- }
|