Show / Hide Table of Contents

Class IdentityUserAppService

Inheritance
object
IdentityAppServiceBase
IdentityUserAppService
Implements
IIdentityUserAppService
ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>
ICrudAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>
IReadOnlyAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput>
IApplicationService
IRemoteService
ICreateUpdateAppService<IdentityUserDto, Guid, IdentityUserCreateDto, IdentityUserUpdateDto>
ICreateAppService<IdentityUserDto, IdentityUserCreateDto>
IUpdateAppService<IdentityUserDto, Guid, IdentityUserUpdateDto>
IDeleteAppService<Guid>
Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.Pro.Application.dll
Syntax
[Authorize("AbpIdentity.Users")]
public class IdentityUserAppService : IdentityAppServiceBase, IIdentityUserAppService, ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, ICrudAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, IReadOnlyAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput>, IApplicationService, IRemoteService, ICreateUpdateAppService<IdentityUserDto, Guid, IdentityUserCreateDto, IdentityUserUpdateDto>, ICreateAppService<IdentityUserDto, IdentityUserCreateDto>, IUpdateAppService<IdentityUserDto, Guid, IdentityUserUpdateDto>, IDeleteAppService<Guid>

Constructors

IdentityUserAppService(IdentityUserManager, IIdentityUserRepository, IIdentityRoleRepository, IOrganizationUnitRepository, IIdentityClaimTypeRepository, IdentityProTwoFactorManager, IOptions<IdentityOptions>, IDistributedEventBus, IOptions<AbpIdentityOptions>, IPermissionChecker, IDistributedCache<IdentityUserDownloadTokenCacheItem, string>, IDistributedCache<ImportInvalidUsersCacheItem, string>)

Declaration
public IdentityUserAppService(IdentityUserManager userManager, IIdentityUserRepository userRepository, IIdentityRoleRepository roleRepository, IOrganizationUnitRepository organizationUnitRepository, IIdentityClaimTypeRepository identityClaimTypeRepository, IdentityProTwoFactorManager identityProTwoFactorManager, IOptions<IdentityOptions> identityOptions, IDistributedEventBus distributedEventBus, IOptions<AbpIdentityOptions> abpIdentityOptions, IPermissionChecker permissionChecker, IDistributedCache<IdentityUserDownloadTokenCacheItem, string> downloadTokenCache, IDistributedCache<ImportInvalidUsersCacheItem, string> importInvalidUsersCache)
Parameters
Type Name Description
IdentityUserManager userManager
IIdentityUserRepository userRepository
IIdentityRoleRepository roleRepository
IOrganizationUnitRepository organizationUnitRepository
IIdentityClaimTypeRepository identityClaimTypeRepository
IdentityProTwoFactorManager identityProTwoFactorManager
IOptions<IdentityOptions> identityOptions
IDistributedEventBus distributedEventBus
IOptions<AbpIdentityOptions> abpIdentityOptions
IPermissionChecker permissionChecker
IDistributedCache<IdentityUserDownloadTokenCacheItem, string> downloadTokenCache
IDistributedCache<ImportInvalidUsersCacheItem, string> importInvalidUsersCache

Properties

AbpIdentityOptions

Declaration
protected IOptions<AbpIdentityOptions> AbpIdentityOptions { get; }
Property Value
Type Description
IOptions<AbpIdentityOptions>

DistributedEventBus

Declaration
protected IDistributedEventBus DistributedEventBus { get; }
Property Value
Type Description
IDistributedEventBus

DownloadTokenCache

Declaration
protected IDistributedCache<IdentityUserDownloadTokenCacheItem, string> DownloadTokenCache { get; }
Property Value
Type Description
IDistributedCache<IdentityUserDownloadTokenCacheItem, string>

IdentityClaimTypeRepository

Declaration
protected IIdentityClaimTypeRepository IdentityClaimTypeRepository { get; }
Property Value
Type Description
IIdentityClaimTypeRepository

IdentityOptions

Declaration
protected IOptions<IdentityOptions> IdentityOptions { get; }
Property Value
Type Description
IOptions<IdentityOptions>

IdentityProTwoFactorManager

Declaration
protected IdentityProTwoFactorManager IdentityProTwoFactorManager { get; }
Property Value
Type Description
IdentityProTwoFactorManager

ImportInvalidUsersCache

Declaration
protected IDistributedCache<ImportInvalidUsersCacheItem, string> ImportInvalidUsersCache { get; }
Property Value
Type Description
IDistributedCache<ImportInvalidUsersCacheItem, string>

OrganizationUnitRepository

Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
Type Description
IOrganizationUnitRepository

PermissionChecker

Declaration
protected IPermissionChecker PermissionChecker { get; }
Property Value
Type Description
IPermissionChecker

RoleRepository

Declaration
protected IIdentityRoleRepository RoleRepository { get; }
Property Value
Type Description
IIdentityRoleRepository

UserManager

Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Type Description
IdentityUserManager

UserRepository

Declaration
protected IIdentityUserRepository UserRepository { get; }
Property Value
Type Description
IIdentityUserRepository

Methods

CheckDownloadTokenAsync(string, bool)

Declaration
protected virtual Task<IDownloadCacheItem> CheckDownloadTokenAsync(string token, bool isInvalidUsersToken = false)
Parameters
Type Name Description
string token
bool isInvalidUsersToken
Returns
Type Description
Task<IDownloadCacheItem>

CreateAsync(IdentityUserCreateDto)

Declaration
[Authorize("AbpIdentity.Users.Create")]
public virtual Task<IdentityUserDto> CreateAsync(IdentityUserCreateDto input)
Parameters
Type Name Description
IdentityUserCreateDto input
Returns
Type Description
Task<IdentityUserDto>

DeleteAsync(Guid)

Declaration
[Authorize("AbpIdentity.Users.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

FindByEmailAsync(string)

Declaration
public virtual Task<IdentityUserDto> FindByEmailAsync(string email)
Parameters
Type Name Description
string email
Returns
Type Description
Task<IdentityUserDto>

FindByIdAsync(Guid)

Declaration
public virtual Task<IdentityUserDto> FindByIdAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUserDto>

FindByIdInternalAsync(Guid)

Declaration
protected virtual Task<IdentityUserDto> FindByIdInternalAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUserDto>

FindByUsernameAsync(string)

Declaration
public virtual Task<IdentityUserDto> FindByUsernameAsync(string username)
Parameters
Type Name Description
string username
Returns
Type Description
Task<IdentityUserDto>

GetAllClaimTypesAsync()

Declaration
public virtual Task<List<ClaimTypeDto>> GetAllClaimTypesAsync()
Returns
Type Description
Task<List<ClaimTypeDto>>

GetAssignableRolesAsync()

Declaration
public virtual Task<ListResultDto<IdentityRoleDto>> GetAssignableRolesAsync()
Returns
Type Description
Task<ListResultDto<IdentityRoleDto>>

GetAsync(Guid)

Declaration
public virtual Task<IdentityUserDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUserDto>

GetAvailableOrganizationUnitsAsync()

Declaration
public virtual Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetAvailableOrganizationUnitsAsync()
Returns
Type Description
Task<ListResultDto<OrganizationUnitWithDetailsDto>>

GetClaimsAsync(Guid)

Declaration
public virtual Task<List<IdentityUserClaimDto>> GetClaimsAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<List<IdentityUserClaimDto>>

GetDownloadTokenAsync()

Declaration
public virtual Task<DownloadTokenResultDto> GetDownloadTokenAsync()
Returns
Type Description
Task<DownloadTokenResultDto>

GetExportUsersAsync(GetIdentityUserListAsFileInput)

Declaration
protected virtual Task<List<IdentityUserExportDto>> GetExportUsersAsync(GetIdentityUserListAsFileInput input)
Parameters
Type Name Description
GetIdentityUserListAsFileInput input
Returns
Type Description
Task<List<IdentityUserExportDto>>

GetExternalLoginProvidersAsync()

Declaration
[Authorize("AbpIdentity.Users.Import")]
public virtual Task<List<ExternalLoginProviderDto>> GetExternalLoginProvidersAsync()
Returns
Type Description
Task<List<ExternalLoginProviderDto>>

GetImportInvalidUsersFileAsync(GetImportInvalidUsersFileInput)

Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetImportInvalidUsersFileAsync(GetImportInvalidUsersFileInput input)
Parameters
Type Name Description
GetImportInvalidUsersFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetImportUsersFileAsync<T>(List<T>, string, ImportUsersFromFileType)

Declaration
protected virtual Task<IRemoteStreamContent> GetImportUsersFileAsync<T>(List<T> users, string fileName, ImportUsersFromFileType fileType) where T : ImportUsersFromFileDto
Parameters
Type Name Description
List<T> users
string fileName
ImportUsersFromFileType fileType
Returns
Type Description
Task<IRemoteStreamContent>
Type Parameters
Name Description
T

GetImportUsersSampleFileAsync(GetImportUsersSampleFileInput)

Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetImportUsersSampleFileAsync(GetImportUsersSampleFileInput input)
Parameters
Type Name Description
GetImportUsersSampleFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetListAsCsvFileAsync(GetIdentityUserListAsFileInput)

Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetListAsCsvFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Type Name Description
GetIdentityUserListAsFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetListAsExcelFileAsync(GetIdentityUserListAsFileInput)

Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetListAsExcelFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Type Name Description
GetIdentityUserListAsFileInput input
Returns
Type Description
Task<IRemoteStreamContent>

GetListAsync(GetIdentityUsersInput)

Declaration
public virtual Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
Parameters
Type Name Description
GetIdentityUsersInput input
Returns
Type Description
Task<PagedResultDto<IdentityUserDto>>

GetOrganizationUnitLookupAsync()

Declaration
public virtual Task<List<OrganizationUnitLookupDto>> GetOrganizationUnitLookupAsync()
Returns
Type Description
Task<List<OrganizationUnitLookupDto>>

GetOrganizationUnitsAsync(Guid)

Declaration
public virtual Task<List<OrganizationUnitDto>> GetOrganizationUnitsAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<List<OrganizationUnitDto>>

GetRoleLookupAsync()

Declaration
public virtual Task<List<IdentityRoleLookupDto>> GetRoleLookupAsync()
Returns
Type Description
Task<List<IdentityRoleLookupDto>>

GetRolesAsync(Guid)

Declaration
public virtual Task<ListResultDto<IdentityRoleDto>> GetRolesAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<ListResultDto<IdentityRoleDto>>

GetTwoFactorEnabledAsync(Guid)

Declaration
public virtual Task<bool> GetTwoFactorEnabledAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<bool>

ImportExternalUserAsync(ImportExternalUserInput)

Declaration
[Authorize("AbpIdentity.Users.Import")]
public virtual Task<IdentityUserDto> ImportExternalUserAsync(ImportExternalUserInput input)
Parameters
Type Name Description
ImportExternalUserInput input
Returns
Type Description
Task<IdentityUserDto>

ImportUsersFromFileAsync(ImportUsersFromFileInputWithStream)

Declaration
[Authorize("AbpIdentity.Users.Import")]
public virtual Task<ImportUsersFromFileOutput> ImportUsersFromFileAsync(ImportUsersFromFileInputWithStream input)
Parameters
Type Name Description
ImportUsersFromFileInputWithStream input
Returns
Type Description
Task<ImportUsersFromFileOutput>

LockAsync(Guid, DateTime)

Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task LockAsync(Guid id, DateTime lockoutEnd)
Parameters
Type Name Description
Guid id
DateTime lockoutEnd
Returns
Type Description
Task

SetTwoFactorEnabledAsync(Guid, bool)

Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task SetTwoFactorEnabledAsync(Guid id, bool enabled)
Parameters
Type Name Description
Guid id
bool enabled
Returns
Type Description
Task

UnlockAsync(Guid)

Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UnlockAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

UpdateAsync(Guid, IdentityUserUpdateDto)

Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task<IdentityUserDto> UpdateAsync(Guid id, IdentityUserUpdateDto input)
Parameters
Type Name Description
Guid id
IdentityUserUpdateDto input
Returns
Type Description
Task<IdentityUserDto>

UpdateClaimsAsync(Guid, List<IdentityUserClaimDto>)

Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UpdateClaimsAsync(Guid id, List<IdentityUserClaimDto> input)
Parameters
Type Name Description
Guid id
List<IdentityUserClaimDto> input
Returns
Type Description
Task

UpdatePasswordAsync(Guid, IdentityUserUpdatePasswordInput)

Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UpdatePasswordAsync(Guid id, IdentityUserUpdatePasswordInput input)
Parameters
Type Name Description
Guid id
IdentityUserUpdatePasswordInput input
Returns
Type Description
Task

UpdateRolesAsync(Guid, IdentityUserUpdateRolesDto)

Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UpdateRolesAsync(Guid id, IdentityUserUpdateRolesDto input)
Parameters
Type Name Description
Guid id
IdentityUserUpdateRolesDto input
Returns
Type Description
Task

UpdateUserByInput(IdentityUser, IdentityUserCreateOrUpdateDtoBase)

Declaration
protected virtual Task UpdateUserByInput(IdentityUser user, IdentityUserCreateOrUpdateDtoBase input)
Parameters
Type Name Description
IdentityUser user
IdentityUserCreateOrUpdateDtoBase input
Returns
Type Description
Task

UpdateUserRolesBasedOnOrganizationUnits(IdentityUser, IdentityUserCreateOrUpdateDtoBase)

Declaration
protected virtual Task UpdateUserRolesBasedOnOrganizationUnits(IdentityUser user, IdentityUserCreateOrUpdateDtoBase input)
Parameters
Type Name Description
IdentityUser user
IdentityUserCreateOrUpdateDtoBase input
Returns
Type Description
Task

Implements

IIdentityUserAppService
Volo.Abp.Application.Services.ICrudAppService<,,,,>
Volo.Abp.Application.Services.ICrudAppService<,,,,,>
Volo.Abp.Application.Services.IReadOnlyAppService<,,,>
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService
Volo.Abp.Application.Services.ICreateUpdateAppService<,,,>
Volo.Abp.Application.Services.ICreateAppService<,>
Volo.Abp.Application.Services.IUpdateAppService<,,>
Volo.Abp.Application.Services.IDeleteAppService<>
In this article
Back to top Powered by Volosoft