Class AccountController
Inheritance
AccountController
Assembly: Volo.Abp.Account.HttpApi.dll
Syntax
[RemoteService(true, Name = "AbpAccount")]
[Area("account")]
[Route("api/account")]
public class AccountController : AbpControllerBase, IAvoidDuplicateCrossCuttingConcerns, IAccountAppService, IApplicationService, IRemoteService
Constructors
AccountController(IAccountAppService)
Declaration
public AccountController(IAccountAppService accountAppService)
Parameters
AccountController(IAccountAppService, IVirtualFileProvider, IOptionsSnapshot<reCAPTCHAOptions>, ISettingProvider)
Declaration
public AccountController(IAccountAppService accountAppService, IVirtualFileProvider virtualFileProvider, IOptionsSnapshot<reCAPTCHAOptions> reCaptchaOptions, ISettingProvider settingProvider)
Parameters
Fields
DefaultAvatarContent
Declaration
protected static byte[] DefaultAvatarContent
Field Value
Properties
AccountAppService
Declaration
protected IAccountAppService AccountAppService { get; }
Property Value
ReCaptchaOptions
Declaration
protected IOptionsSnapshot<reCAPTCHAOptions> ReCaptchaOptions { get; }
Property Value
RecaptchaValidatorFactory
Declaration
public IAbpRecaptchaValidatorFactory RecaptchaValidatorFactory { get; set; }
Property Value
SettingProvider
Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
VirtualFileProvider
Declaration
protected IVirtualFileProvider VirtualFileProvider { get; }
Property Value
Methods
Declaration
[HttpPost]
[Route("confirm-email")]
public virtual Task ConfirmEmailAsync(ConfirmEmailInput input)
Parameters
Returns
Declaration
[HttpPost]
[Route("confirm-phone-number")]
public virtual Task ConfirmPhoneNumberAsync(ConfirmPhoneNumberInput input)
Parameters
Returns
GetAuthenticatorInfoAsync()
Declaration
[HttpGet]
[Route("authenticator-info")]
public virtual Task<AuthenticatorInfoDto> GetAuthenticatorInfoAsync()
Returns
GetConfirmationStateAsync(Guid)
Declaration
[HttpGet]
[Route("confirmation-state")]
public virtual Task<IdentityUserConfirmationStateDto> GetConfirmationStateAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetEmailConfirmationCodeLimitAsync(string)
Declaration
[HttpGet]
[Route("email-confirmation-code-limit")]
public virtual Task<EmailConfirmationCodeLimitDto> GetEmailConfirmationCodeLimitAsync(string emailAddress)
Parameters
Type |
Name |
Description |
string |
emailAddress |
|
Returns
GetProfilePictureAsync(Guid)
Declaration
[HttpGet]
[Route("profile-picture/{id}")]
public virtual Task<ProfilePictureSourceDto> GetProfilePictureAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetProfilePictureFileAsync(Guid)
Declaration
[HttpGet]
[Route("profile-picture-file/{id}")]
public virtual Task<IRemoteStreamContent> GetProfilePictureFileAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
[HttpGet]
[Route("security-logs")]
public virtual Task<PagedResultDto<IdentitySecurityLogDto>> GetSecurityLogListAsync(GetIdentitySecurityLogListInput input)
Parameters
Returns
Declaration
[HttpGet]
[Route("two-factor-providers")]
public virtual Task<List<string>> GetTwoFactorProvidersAsync(GetTwoFactorProvidersInput input)
Parameters
Returns
HasAuthenticatorAsync()
Declaration
[HttpGet]
[Route("has-authenticator-key")]
public virtual Task<bool> HasAuthenticatorAsync()
Returns
Recaptcha(string)
Declaration
[HttpGet]
[Route("recaptcha-validate")]
public virtual Task Recaptcha(string captchaResponse)
Parameters
Type |
Name |
Description |
string |
captchaResponse |
|
Returns
RegisterAsync(RegisterDto)
Declaration
[HttpPost]
[Route("register")]
public virtual Task<IdentityUserDto> RegisterAsync(RegisterDto input)
Parameters
Returns
ResetAuthenticatorAsync()
Declaration
[HttpPost]
[Route("reset-authenticator")]
public virtual Task ResetAuthenticatorAsync()
Returns
ResetPasswordAsync(ResetPasswordDto)
Declaration
[HttpPost]
[Route("reset-password")]
public virtual Task ResetPasswordAsync(ResetPasswordDto input)
Parameters
Returns
SendEmailConfirmationCodeAsync(SendEmailConfirmationCodeDto)
Declaration
[HttpPost]
[Route("send-email-confirmation-code")]
public virtual Task SendEmailConfirmationCodeAsync(SendEmailConfirmationCodeDto input)
Parameters
Returns
SendEmailConfirmationTokenAsync(SendEmailConfirmationTokenDto)
Declaration
[HttpPost]
[Route("send-email-confirmation-token")]
public virtual Task SendEmailConfirmationTokenAsync(SendEmailConfirmationTokenDto input)
Parameters
Returns
SendPasswordResetCodeAsync(SendPasswordResetCodeDto)
Declaration
[HttpPost]
[Route("send-password-reset-code")]
public virtual Task SendPasswordResetCodeAsync(SendPasswordResetCodeDto input)
Parameters
Returns
SendPhoneNumberConfirmationTokenAsync(SendPhoneNumberConfirmationTokenDto)
Declaration
[HttpPost]
[Route("send-phone-number-confirmation-token")]
public virtual Task SendPhoneNumberConfirmationTokenAsync(SendPhoneNumberConfirmationTokenDto input)
Parameters
Returns
Declaration
[HttpPost]
[Route("send-two-factor-code")]
public virtual Task SendTwoFactorCodeAsync(SendTwoFactorCodeInput input)
Parameters
Returns
Declaration
[Authorize]
[HttpPost]
[Route("profile-picture")]
public virtual Task SetProfilePictureAsync(ProfilePictureInput input)
Parameters
Returns
UseCaptchaOnRegistration()
Declaration
protected virtual Task<bool> UseCaptchaOnRegistration()
Returns
Declaration
[HttpPost]
[Route("verify-authenticator-code")]
public virtual Task<VerifyAuthenticatorCodeDto> VerifyAuthenticatorCodeAsync(VerifyAuthenticatorCodeInput input)
Parameters
Returns
Declaration
[HttpPost]
[Route("verify-email-confirmation-token")]
public virtual Task<bool> VerifyEmailConfirmationTokenAsync(VerifyEmailConfirmationTokenInput input)
Parameters
Returns
Declaration
[HttpPost]
[Route("verify-password-reset-token")]
public virtual Task<bool> VerifyPasswordResetTokenAsync(VerifyPasswordResetTokenInput input)
Parameters
Returns
Implements
Extension Methods