Class AccountAppService
Inheritance
AccountAppService
Implements
IApplicationService
IRemoteService
Assembly: Volo.Abp.Account.Pro.Public.Application.dll
Syntax
public class AccountAppService : ApplicationService, IAccountAppService, IApplicationService, IRemoteService
Constructors
AccountAppService(IdentityUserManager, IAccountEmailer, IAccountPhoneService, IIdentityRoleRepository, IdentitySecurityLogManager, IBlobContainer<AccountProfilePictureContainer>, ISettingManager, IOptions<IdentityOptions>, IIdentitySecurityLogRepository, IImageCompressor, IOptions<AbpProfilePictureOptions>, IApplicationInfoAccessor, IdentityUserTwoFactorChecker)
Declaration
public AccountAppService(IdentityUserManager userManager, IAccountEmailer accountEmailer, IAccountPhoneService phoneService, IIdentityRoleRepository roleRepository, IdentitySecurityLogManager identitySecurityLogManager, IBlobContainer<AccountProfilePictureContainer> accountProfilePictureContainer, ISettingManager settingManager, IOptions<IdentityOptions> identityOptions, IIdentitySecurityLogRepository securityLogRepository, IImageCompressor imageCompressor, IOptions<AbpProfilePictureOptions> profilePictureOptions, IApplicationInfoAccessor applicationInfoAccessor, IdentityUserTwoFactorChecker identityUserTwoFactorChecker)
Parameters
Properties
AccountEmailer
Declaration
protected IAccountEmailer AccountEmailer { get; }
Property Value
AccountProfilePictureContainer
Declaration
protected IBlobContainer<AccountProfilePictureContainer> AccountProfilePictureContainer { get; }
Property Value
ApplicationInfoAccessor
Declaration
protected IApplicationInfoAccessor ApplicationInfoAccessor { get; }
Property Value
Type |
Description |
IApplicationInfoAccessor |
|
IdentityOptions
Declaration
protected IOptions<IdentityOptions> IdentityOptions { get; }
Property Value
IdentitySecurityLogManager
Declaration
protected IdentitySecurityLogManager IdentitySecurityLogManager { get; }
Property Value
Type |
Description |
IdentitySecurityLogManager |
|
IdentityUserTwoFactorChecker
Declaration
protected IdentityUserTwoFactorChecker IdentityUserTwoFactorChecker { get; }
Property Value
ImageCompressor
Declaration
protected IImageCompressor ImageCompressor { get; }
Property Value
Type |
Description |
IImageCompressor |
|
PhoneService
Declaration
protected IAccountPhoneService PhoneService { get; }
Property Value
ProfilePictureOptions
Declaration
protected IOptions<AbpProfilePictureOptions> ProfilePictureOptions { get; }
Property Value
RecaptchaValidatorFactory
Declaration
public IAbpRecaptchaValidatorFactory RecaptchaValidatorFactory { get; set; }
Property Value
RoleRepository
Declaration
protected IIdentityRoleRepository RoleRepository { get; }
Property Value
Type |
Description |
IIdentityRoleRepository |
|
SecurityLogRepository
Declaration
protected IIdentitySecurityLogRepository SecurityLogRepository { get; }
Property Value
Type |
Description |
IIdentitySecurityLogRepository |
|
SettingManager
Declaration
protected ISettingManager SettingManager { get; }
Property Value
Type |
Description |
ISettingManager |
|
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Type |
Description |
IdentityUserManager |
|
Methods
CheckIfPhoneNumberConfirmationEnabledAsync()
Declaration
protected virtual Task CheckIfPhoneNumberConfirmationEnabledAsync()
Returns
CheckPhoneNumber(IdentityUser)
Declaration
protected virtual void CheckPhoneNumber(IdentityUser user)
Parameters
Type |
Name |
Description |
IdentityUser |
user |
|
CheckSelfRegistrationAsync()
Declaration
protected virtual Task CheckSelfRegistrationAsync()
Returns
Declaration
public virtual Task ConfirmEmailAsync(ConfirmEmailInput input)
Parameters
Returns
Declaration
public virtual Task ConfirmPhoneNumberAsync(ConfirmPhoneNumberInput input)
Parameters
Returns
GetAuthenticatorInfoAsync()
Declaration
[Authorize]
public virtual Task<AuthenticatorInfoDto> GetAuthenticatorInfoAsync()
Returns
GetAvatarFromAvatarAsync(string)
Declaration
protected virtual Task<byte[]> GetAvatarFromAvatarAsync(string url)
Parameters
Type |
Name |
Description |
string |
url |
|
Returns
GetConfirmationStateAsync(Guid)
Declaration
public virtual Task<IdentityUserConfirmationStateDto> GetConfirmationStateAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetDefaultAvatarAsync()
Declaration
protected virtual Task<byte[]> GetDefaultAvatarAsync()
Returns
GetGravatarHash(string)
Declaration
protected virtual string GetGravatarHash(string emailAddress)
Parameters
Type |
Name |
Description |
string |
emailAddress |
|
Returns
GetProfilePictureAsync(Guid)
Declaration
public virtual Task<ProfilePictureSourceDto> GetProfilePictureAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetProfilePictureFileAsync(Guid)
Declaration
public virtual Task<IRemoteStreamContent> GetProfilePictureFileAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Type |
Description |
Task<IRemoteStreamContent> |
|
Declaration
[Authorize]
public virtual Task<PagedResultDto<IdentitySecurityLogDto>> GetSecurityLogListAsync(GetIdentitySecurityLogListInput input)
Parameters
Returns
Declaration
public virtual Task<List<string>> GetTwoFactorProvidersAsync(GetTwoFactorProvidersInput input)
Parameters
Returns
GetUserByEmail(string)
Declaration
protected virtual Task<IdentityUser> GetUserByEmail(string email)
Parameters
Type |
Name |
Description |
string |
email |
|
Returns
Type |
Description |
Task<IdentityUser> |
|
HasAuthenticatorAsync()
Declaration
[Authorize]
public virtual Task<bool> HasAuthenticatorAsync()
Returns
RegisterAsync(RegisterDto)
Declaration
public virtual Task<IdentityUserDto> RegisterAsync(RegisterDto input)
Parameters
Returns
ResetAuthenticatorAsync()
Declaration
[Authorize]
public virtual Task ResetAuthenticatorAsync()
Returns
ResetPasswordAsync(ResetPasswordDto)
Declaration
public virtual Task ResetPasswordAsync(ResetPasswordDto input)
Parameters
Returns
SendEmailConfirmationTokenAsync(SendEmailConfirmationTokenDto)
Declaration
public virtual Task SendEmailConfirmationTokenAsync(SendEmailConfirmationTokenDto input)
Parameters
Returns
SendEmailConfirmationTokenAsync(IdentityUser, string, string, string)
Declaration
protected virtual Task SendEmailConfirmationTokenAsync(IdentityUser user, string applicationName, string returnUrl, string returnUrlHash)
Parameters
Type |
Name |
Description |
IdentityUser |
user |
|
string |
applicationName |
|
string |
returnUrl |
|
string |
returnUrlHash |
|
Returns
SendPasswordResetCodeAsync(SendPasswordResetCodeDto)
Declaration
public virtual Task SendPasswordResetCodeAsync(SendPasswordResetCodeDto input)
Parameters
Returns
SendPhoneNumberConfirmationTokenAsync(SendPhoneNumberConfirmationTokenDto)
Declaration
public virtual Task SendPhoneNumberConfirmationTokenAsync(SendPhoneNumberConfirmationTokenDto input)
Parameters
Returns
Declaration
public virtual Task SendTwoFactorCodeAsync(SendTwoFactorCodeInput input)
Parameters
Returns
Declaration
[Authorize]
public virtual Task SetProfilePictureAsync(ProfilePictureInput input)
Parameters
Returns
UseCaptchaOnRegistration()
Declaration
protected virtual Task<bool> UseCaptchaOnRegistration()
Returns
Declaration
[Authorize]
public virtual Task<VerifyAuthenticatorCodeDto> VerifyAuthenticatorCodeAsync(VerifyAuthenticatorCodeInput input)
Parameters
Returns
Declaration
public virtual Task<bool> VerifyEmailConfirmationTokenAsync(VerifyEmailConfirmationTokenInput input)
Parameters
Returns
Declaration
public virtual Task<bool> VerifyPasswordResetTokenAsync(VerifyPasswordResetTokenInput input)
Parameters
Returns
Implements
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService