Show / Hide Table of Contents

Class AccountController

Inheritance
object
AccountController
Implements
IAccountAppService
IApplicationService
IRemoteService
Namespace: Volo.Abp.Account
Assembly: Volo.Abp.Account.Pro.Public.HttpApi.dll
Syntax
[Area("account")]
[Route("api/account")]
public class AccountController : AbpControllerBase, IAccountAppService, IApplicationService, IRemoteService

Constructors

AccountController(IAccountAppService, IVirtualFileProvider, IOptionsSnapshot<reCAPTCHAOptions>, ISettingProvider)

Declaration
public AccountController(IAccountAppService accountAppService, IVirtualFileProvider virtualFileProvider, IOptionsSnapshot<reCAPTCHAOptions> reCaptchaOptions, ISettingProvider settingProvider)
Parameters
Type Name Description
IAccountAppService accountAppService
IVirtualFileProvider virtualFileProvider
IOptionsSnapshot<reCAPTCHAOptions> reCaptchaOptions
ISettingProvider settingProvider

Fields

DefaultAvatarContent

Declaration
protected static byte[] DefaultAvatarContent
Field Value
Type Description
byte[]

Properties

AccountAppService

Declaration
protected IAccountAppService AccountAppService { get; }
Property Value
Type Description
IAccountAppService

ReCaptchaOptions

Declaration
protected IOptionsSnapshot<reCAPTCHAOptions> ReCaptchaOptions { get; }
Property Value
Type Description
IOptionsSnapshot<reCAPTCHAOptions>

RecaptchaValidatorFactory

Declaration
public IAbpRecaptchaValidatorFactory RecaptchaValidatorFactory { get; set; }
Property Value
Type Description
IAbpRecaptchaValidatorFactory

SettingProvider

Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
Type Description
ISettingProvider

VirtualFileProvider

Declaration
protected IVirtualFileProvider VirtualFileProvider { get; }
Property Value
Type Description
IVirtualFileProvider

Methods

ConfirmEmailAsync(ConfirmEmailInput)

Declaration
[HttpPost]
[Route("confirm-email")]
public Task ConfirmEmailAsync(ConfirmEmailInput input)
Parameters
Type Name Description
ConfirmEmailInput input
Returns
Type Description
Task

ConfirmPhoneNumberAsync(ConfirmPhoneNumberInput)

Declaration
[HttpPost]
[Route("confirm-phone-number")]
public Task ConfirmPhoneNumberAsync(ConfirmPhoneNumberInput input)
Parameters
Type Name Description
ConfirmPhoneNumberInput input
Returns
Type Description
Task

GetAuthenticatorInfoAsync()

Declaration
[HttpGet]
[Route("authenticator-info")]
public virtual Task<AuthenticatorInfoDto> GetAuthenticatorInfoAsync()
Returns
Type Description
Task<AuthenticatorInfoDto>

GetConfirmationStateAsync(Guid)

Declaration
[HttpGet]
[Route("confirmation-state")]
public Task<IdentityUserConfirmationStateDto> GetConfirmationStateAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IdentityUserConfirmationStateDto>

GetProfilePictureAsync(Guid)

Declaration
[HttpGet]
[Route("profile-picture/{id}")]
public virtual Task<ProfilePictureSourceDto> GetProfilePictureAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<ProfilePictureSourceDto>

GetProfilePictureFileAsync(Guid)

Declaration
[HttpGet]
[Route("profile-picture-file/{id}")]
public virtual Task<IRemoteStreamContent> GetProfilePictureFileAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<IRemoteStreamContent>

GetSecurityLogListAsync(GetIdentitySecurityLogListInput)

Declaration
[HttpGet]
[Route("security-logs")]
public virtual Task<PagedResultDto<IdentitySecurityLogDto>> GetSecurityLogListAsync(GetIdentitySecurityLogListInput input)
Parameters
Type Name Description
GetIdentitySecurityLogListInput input
Returns
Type Description
Task<PagedResultDto<IdentitySecurityLogDto>>

GetTwoFactorProvidersAsync(GetTwoFactorProvidersInput)

Declaration
[HttpGet]
[Route("two-factor-providers")]
public virtual Task<List<string>> GetTwoFactorProvidersAsync(GetTwoFactorProvidersInput input)
Parameters
Type Name Description
GetTwoFactorProvidersInput input
Returns
Type Description
Task<List<string>>

HasAuthenticatorAsync()

Declaration
[HttpGet]
[Route("has-authenticator-key")]
public virtual Task<bool> HasAuthenticatorAsync()
Returns
Type Description
Task<bool>

Recaptcha(string)

Declaration
[HttpGet]
[Route("recaptcha-validate")]
public virtual Task Recaptcha(string captchaResponse)
Parameters
Type Name Description
string captchaResponse
Returns
Type Description
Task

RegisterAsync(RegisterDto)

Declaration
[HttpPost]
[Route("register")]
public virtual Task<IdentityUserDto> RegisterAsync(RegisterDto input)
Parameters
Type Name Description
RegisterDto input
Returns
Type Description
Task<IdentityUserDto>

ResetAuthenticatorAsync()

Declaration
[HttpPost]
[Route("reset-authenticator")]
public virtual Task ResetAuthenticatorAsync()
Returns
Type Description
Task

ResetPasswordAsync(ResetPasswordDto)

Declaration
[HttpPost]
[Route("reset-password")]
public virtual Task ResetPasswordAsync(ResetPasswordDto input)
Parameters
Type Name Description
ResetPasswordDto input
Returns
Type Description
Task

SendEmailConfirmationTokenAsync(SendEmailConfirmationTokenDto)

Declaration
[HttpPost]
[Route("send-email-confirmation-token")]
public Task SendEmailConfirmationTokenAsync(SendEmailConfirmationTokenDto input)
Parameters
Type Name Description
SendEmailConfirmationTokenDto input
Returns
Type Description
Task

SendPasswordResetCodeAsync(SendPasswordResetCodeDto)

Declaration
[HttpPost]
[Route("send-password-reset-code")]
public virtual Task SendPasswordResetCodeAsync(SendPasswordResetCodeDto input)
Parameters
Type Name Description
SendPasswordResetCodeDto input
Returns
Type Description
Task

SendPhoneNumberConfirmationTokenAsync(SendPhoneNumberConfirmationTokenDto)

Declaration
[HttpPost]
[Route("send-phone-number-confirmation-token")]
public Task SendPhoneNumberConfirmationTokenAsync(SendPhoneNumberConfirmationTokenDto input)
Parameters
Type Name Description
SendPhoneNumberConfirmationTokenDto input
Returns
Type Description
Task

SendTwoFactorCodeAsync(SendTwoFactorCodeInput)

Declaration
[HttpPost]
[Route("send-two-factor-code")]
public virtual Task SendTwoFactorCodeAsync(SendTwoFactorCodeInput input)
Parameters
Type Name Description
SendTwoFactorCodeInput input
Returns
Type Description
Task

SetProfilePictureAsync(ProfilePictureInput)

Declaration
[Authorize]
[HttpPost]
[Route("profile-picture")]
public virtual Task SetProfilePictureAsync(ProfilePictureInput input)
Parameters
Type Name Description
ProfilePictureInput input
Returns
Type Description
Task

UseCaptchaOnRegistration()

Declaration
protected virtual Task<bool> UseCaptchaOnRegistration()
Returns
Type Description
Task<bool>

VerifyAuthenticatorCodeAsync(VerifyAuthenticatorCodeInput)

Declaration
[HttpPost]
[Route("verify-authenticator-code")]
public virtual Task<VerifyAuthenticatorCodeDto> VerifyAuthenticatorCodeAsync(VerifyAuthenticatorCodeInput input)
Parameters
Type Name Description
VerifyAuthenticatorCodeInput input
Returns
Type Description
Task<VerifyAuthenticatorCodeDto>

VerifyEmailConfirmationTokenAsync(VerifyEmailConfirmationTokenInput)

Declaration
[HttpPost]
[Route("verify-email-confirmation-token")]
public Task<bool> VerifyEmailConfirmationTokenAsync(VerifyEmailConfirmationTokenInput input)
Parameters
Type Name Description
VerifyEmailConfirmationTokenInput input
Returns
Type Description
Task<bool>

VerifyPasswordResetTokenAsync(VerifyPasswordResetTokenInput)

Declaration
[HttpPost]
[Route("verify-password-reset-token")]
public Task<bool> VerifyPasswordResetTokenAsync(VerifyPasswordResetTokenInput input)
Parameters
Type Name Description
VerifyPasswordResetTokenInput input
Returns
Type Description
Task<bool>

Implements

IAccountAppService
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService
In this article
Back to top Powered by Volosoft