Class IdentityUserAppService
Inheritance
IdentityUserAppService
Assembly: Volo.Abp.Identity.Application.dll
Syntax
public class IdentityUserAppService : IdentityAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IIdentityUserAppService, ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, ICrudAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>, IReadOnlyAppService<IdentityUserDto, IdentityUserDto, Guid, GetIdentityUsersInput>, ICreateUpdateAppService<IdentityUserDto, Guid, IdentityUserCreateDto, IdentityUserUpdateDto>, ICreateAppService<IdentityUserDto, IdentityUserCreateDto>, IUpdateAppService<IdentityUserDto, Guid, IdentityUserUpdateDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
IdentityUserAppService(IdentityUserManager, IIdentityUserRepository, IIdentityRoleRepository, IOptions<IdentityOptions>, IPermissionChecker)
Declaration
public IdentityUserAppService(IdentityUserManager userManager, IIdentityUserRepository userRepository, IIdentityRoleRepository roleRepository, IOptions<IdentityOptions> identityOptions, IPermissionChecker permissionChecker)
Parameters
IdentityUserAppService(IdentityUserManager, IIdentityUserRepository, IIdentityRoleRepository, IOrganizationUnitRepository, IIdentityClaimTypeRepository, IdentityProTwoFactorManager, IOptions<IdentityOptions>, IDistributedEventBus, IOptions<AbpIdentityOptions>, IPermissionChecker, IDistributedCache<IdentityUserDownloadTokenCacheItem, string>, IDistributedCache<ImportInvalidUsersCacheItem, string>, IdentitySessionManager, IdentityUserTwoFactorChecker)
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, IdentitySessionManager identitySessionManager, IdentityUserTwoFactorChecker identityUserTwoFactorChecker)
Parameters
Properties
AbpIdentityOptions
Declaration
protected IOptions<AbpIdentityOptions> AbpIdentityOptions { get; }
Property Value
DistributedEventBus
Declaration
protected IDistributedEventBus DistributedEventBus { get; }
Property Value
DownloadTokenCache
Declaration
protected IDistributedCache<IdentityUserDownloadTokenCacheItem, string> DownloadTokenCache { get; }
Property Value
IdentityClaimTypeRepository
Declaration
protected IIdentityClaimTypeRepository IdentityClaimTypeRepository { get; }
Property Value
IdentityOptions
Declaration
protected IOptions<IdentityOptions> IdentityOptions { get; }
Property Value
IdentityProTwoFactorManager
Declaration
protected IdentityProTwoFactorManager IdentityProTwoFactorManager { get; }
Property Value
IdentitySessionManager
Declaration
protected IdentitySessionManager IdentitySessionManager { get; }
Property Value
IdentityUserTwoFactorChecker
Declaration
protected IdentityUserTwoFactorChecker IdentityUserTwoFactorChecker { get; }
Property Value
ImportInvalidUsersCache
Declaration
protected IDistributedCache<ImportInvalidUsersCacheItem, string> ImportInvalidUsersCache { get; }
Property Value
OrganizationUnitRepository
Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
PermissionChecker
Declaration
protected IPermissionChecker PermissionChecker { get; }
Property Value
RoleRepository
Declaration
protected IIdentityRoleRepository RoleRepository { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
UserRepository
Declaration
protected IIdentityUserRepository UserRepository { get; }
Property Value
Methods
CheckDownloadTokenAsync(string, bool)
Declaration
protected virtual Task<IDownloadCacheItem> CheckDownloadTokenAsync(string token, bool isInvalidUsersToken = false)
Parameters
Type |
Name |
Description |
string |
token |
|
bool |
isInvalidUsersToken |
|
Returns
CreateAsync(IdentityUserCreateDto)
Declaration
[Authorize("AbpIdentity.Users.Create")]
public virtual Task<IdentityUserDto> CreateAsync(IdentityUserCreateDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("AbpIdentity.Users.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
FindByEmailAsync(string)
Declaration
[Authorize("AbpIdentity.Users")]
public virtual Task<IdentityUserDto> FindByEmailAsync(string email)
Parameters
Type |
Name |
Description |
string |
email |
|
Returns
FindByIdAsync(Guid)
Declaration
public virtual Task<IdentityUserDto> FindByIdAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
FindByIdInternalAsync(Guid)
Declaration
protected virtual Task<IdentityUserDto> FindByIdInternalAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
FindByUsernameAsync(string)
Declaration
[Authorize("AbpIdentity.Users")]
public virtual Task<IdentityUserDto> FindByUsernameAsync(string userName)
Parameters
Type |
Name |
Description |
string |
userName |
|
Returns
GetAllClaimTypesAsync()
Declaration
public virtual Task<List<ClaimTypeDto>> GetAllClaimTypesAsync()
Returns
GetAssignableRolesAsync()
Declaration
[Authorize("AbpIdentity.Users")]
public virtual Task<ListResultDto<IdentityRoleDto>> GetAssignableRolesAsync()
Returns
GetAsync(Guid)
Declaration
[Authorize("AbpIdentity.Users")]
public virtual Task<IdentityUserDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAvailableOrganizationUnitsAsync()
Declaration
public virtual Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetAvailableOrganizationUnitsAsync()
Returns
GetClaimsAsync(Guid)
Declaration
public virtual Task<List<IdentityUserClaimDto>> GetClaimsAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetDownloadTokenAsync()
Declaration
public virtual Task<DownloadTokenResultDto> GetDownloadTokenAsync()
Returns
Declaration
protected virtual Task<List<IdentityUserExportDto>> GetExportUsersAsync(GetIdentityUserListAsFileInput input)
Parameters
Returns
GetExternalLoginProvidersAsync()
Declaration
[Authorize("AbpIdentity.Users.Import")]
public virtual Task<List<ExternalLoginProviderDto>> GetExternalLoginProvidersAsync()
Returns
Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetImportInvalidUsersFileAsync(GetImportInvalidUsersFileInput input)
Parameters
Returns
GetImportUsersFileAsync<T>(List<T>, string, ImportUsersFromFileType)
Declaration
protected virtual Task<IRemoteStreamContent> GetImportUsersFileAsync<T>(List<T> users, string fileName, ImportUsersFromFileType fileType) where T : ImportUsersFromFileDto
Parameters
Returns
Type Parameters
Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetImportUsersSampleFileAsync(GetImportUsersSampleFileInput input)
Parameters
Returns
Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetListAsCsvFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Returns
Declaration
[AllowAnonymous]
public virtual Task<IRemoteStreamContent> GetListAsExcelFileAsync(GetIdentityUserListAsFileInput input)
Parameters
Returns
Declaration
[Authorize("AbpIdentity.Users")]
public virtual Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
Parameters
Returns
GetOrganizationUnitLookupAsync()
Declaration
public virtual Task<List<OrganizationUnitLookupDto>> GetOrganizationUnitLookupAsync()
Returns
GetOrganizationUnitsAsync(Guid)
Declaration
public virtual Task<List<OrganizationUnitDto>> GetOrganizationUnitsAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetRoleLookupAsync()
Declaration
public virtual Task<List<IdentityRoleLookupDto>> GetRoleLookupAsync()
Returns
GetRolesAsync(Guid)
Declaration
[Authorize("AbpIdentity.Users")]
public virtual Task<ListResultDto<IdentityRoleDto>> GetRolesAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetTwoFactorEnabledAsync(Guid)
Declaration
public virtual Task<bool> GetTwoFactorEnabledAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
ImportExternalUserAsync(ImportExternalUserInput)
Declaration
[Authorize("AbpIdentity.Users.Import")]
public virtual Task<IdentityUserDto> ImportExternalUserAsync(ImportExternalUserInput input)
Parameters
Returns
Declaration
[Authorize("AbpIdentity.Users.Import")]
public virtual Task<ImportUsersFromFileOutput> ImportUsersFromFileAsync(ImportUsersFromFileInputWithStream input)
Parameters
Returns
LockAsync(Guid, DateTime)
Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task LockAsync(Guid id, DateTime lockoutEnd)
Parameters
Returns
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
UnlockAsync(Guid)
Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UnlockAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
UpdateAsync(Guid, IdentityUserUpdateDto)
Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task<IdentityUserDto> UpdateAsync(Guid id, IdentityUserUpdateDto input)
Parameters
Returns
UpdateClaimsAsync(Guid, List<IdentityUserClaimDto>)
Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UpdateClaimsAsync(Guid id, List<IdentityUserClaimDto> input)
Parameters
Returns
Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UpdatePasswordAsync(Guid id, IdentityUserUpdatePasswordInput input)
Parameters
Returns
UpdateRolesAsync(Guid, IdentityUserUpdateRolesDto)
Declaration
[Authorize("AbpIdentity.Users.Update")]
public virtual Task UpdateRolesAsync(Guid id, IdentityUserUpdateRolesDto input)
Parameters
Returns
Declaration
protected virtual Task UpdateUserByInput(IdentityUser user, IdentityUserCreateOrUpdateDtoBase input)
Parameters
Returns
UpdateUserRolesBasedOnOrganizationUnits(IdentityUser, IdentityUserCreateOrUpdateDtoBase)
Declaration
protected virtual Task UpdateUserRolesBasedOnOrganizationUnits(IdentityUser user, IdentityUserCreateOrUpdateDtoBase input)
Parameters
Returns
Implements
Extension Methods