Browse Source

Add `IdentitySessionEto`.

pull/18242/head
maliming 2 years ago
parent
commit
c0ede6ef3a
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 31
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs
  2. 1
      modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs
  3. 1
      modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs

31
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionEto.cs

@ -0,0 +1,31 @@
using System;
using Volo.Abp.Auditing;
using Volo.Abp.MultiTenancy;
namespace Volo.Abp.Identity;
[Serializable]
public class IdentitySessionEto : IMultiTenant, IHasEntityVersion
{
public Guid Id { get; set; }
public virtual string SessionId { get; set; }
public virtual string Device { get; set; }
public virtual string DeviceInfo { get; set; }
public virtual Guid? TenantId { get; set; }
public virtual Guid UserId { get; set; }
public virtual string ClientId { get; set; }
public virtual string IpAddresses { get; set; }
public virtual DateTime SignedIn { get; set; }
public virtual DateTime? LastAccessed { get; set; }
public int EntityVersion { get; set; }
}

1
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs

@ -48,6 +48,7 @@ public class AbpIdentityDomainModule : AbpModule
options.EtoMappings.Add<IdentityClaimType, IdentityClaimTypeEto>(typeof(AbpIdentityDomainModule));
options.EtoMappings.Add<IdentityRole, IdentityRoleEto>(typeof(AbpIdentityDomainModule));
options.EtoMappings.Add<OrganizationUnit, OrganizationUnitEto>(typeof(AbpIdentityDomainModule));
options.EtoMappings.Add<IdentitySession, IdentitySessionEto>(typeof(AbpIdentityDomainModule));
options.AutoEventSelectors.Add<IdentityUser>();
options.AutoEventSelectors.Add<IdentityRole>();

1
modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDomainMappingProfile.cs

@ -11,5 +11,6 @@ public class IdentityDomainMappingProfile : Profile
CreateMap<IdentityClaimType, IdentityClaimTypeEto>();
CreateMap<IdentityRole, IdentityRoleEto>();
CreateMap<OrganizationUnit, OrganizationUnitEto>();
CreateMap<IdentitySession, IdentitySessionEto>();
}
}

Loading…
Cancel
Save