Class IdentityUserController
Inheritance
System.Object
IdentityUserController
Implements
IAvoidDuplicateCrossCuttingConcerns
Assembly: Volo.Abp.Identity.HttpApi.dll
Syntax
[Area("identity")]
[Route("api/identity/users")]
public class IdentityUserController : AbpController, IAvoidDuplicateCrossCuttingConcerns, IIdentityUserAppService, ICrudAppService<IdentityUserDto, Guid, GetIdentityUsersInput, IdentityUserCreateDto, IdentityUserUpdateDto>
Constructors
IdentityUserController(IIdentityUserAppService)
Declaration
public IdentityUserController(IIdentityUserAppService userAppService)
Parameters
Properties
UserAppService
Declaration
protected IIdentityUserAppService UserAppService { get; }
Property Value
Methods
CreateAsync(IdentityUserCreateDto)
Declaration
[HttpPost]
public virtual Task<IdentityUserDto> CreateAsync(IdentityUserCreateDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[HttpDelete]
[Route("{id}")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
FindByEmailAsync(String)
Declaration
[HttpGet]
[Route("by-email/{email}")]
public virtual Task<IdentityUserDto> FindByEmailAsync(string email)
Parameters
Type |
Name |
Description |
System.String |
email |
|
Returns
FindByUsernameAsync(String)
Declaration
[HttpGet]
[Route("by-username/{userName}")]
public virtual Task<IdentityUserDto> FindByUsernameAsync(string userName)
Parameters
Type |
Name |
Description |
System.String |
userName |
|
Returns
GetAssignableRolesAsync()
Declaration
[HttpGet]
[Route("assignable-roles")]
public Task<ListResultDto<IdentityRoleDto>> GetAssignableRolesAsync()
Returns
Type |
Description |
System.Threading.Tasks.Task<ListResultDto<IdentityRoleDto>> |
|
GetAsync(Guid)
Declaration
[HttpGet]
[Route("{id}")]
public virtual Task<IdentityUserDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Returns
Declaration
[HttpGet]
public virtual Task<PagedResultDto<IdentityUserDto>> GetListAsync(GetIdentityUsersInput input)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<PagedResultDto<IdentityUserDto>> |
|
GetRolesAsync(Guid)
Declaration
[HttpGet]
[Route("{id}/roles")]
public virtual Task<ListResultDto<IdentityRoleDto>> GetRolesAsync(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<ListResultDto<IdentityRoleDto>> |
|
UpdateAsync(Guid, IdentityUserUpdateDto)
Declaration
[HttpPut]
[Route("{id}")]
public virtual Task<IdentityUserDto> UpdateAsync(Guid id, IdentityUserUpdateDto input)
Parameters
Returns
UpdateRolesAsync(Guid, IdentityUserUpdateRolesDto)
Declaration
[HttpPut]
[Route("{id}/roles")]
public virtual Task UpdateRolesAsync(Guid id, IdentityUserUpdateRolesDto input)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
Implements
IAvoidDuplicateCrossCuttingConcerns
ICrudAppService<, , , , >
Extension Methods