Class AccountAppService
Inheritance
AccountAppService
Assembly: Volo.Abp.Account.Application.dll
Syntax
public class AccountAppService : ApplicationService, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, 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
AccountAppService(IdentityUserManager, IIdentityRoleRepository, IAccountEmailer, IdentitySecurityLogManager, IOptions<IdentityOptions>)
Declaration
public AccountAppService(IdentityUserManager userManager, IIdentityRoleRepository roleRepository, IAccountEmailer accountEmailer, IdentitySecurityLogManager identitySecurityLogManager, IOptions<IdentityOptions> identityOptions)
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
IdentityOptions
Declaration
protected IOptions<IdentityOptions> IdentityOptions { get; }
Property Value
IdentitySecurityLogManager
Declaration
protected IdentitySecurityLogManager IdentitySecurityLogManager { get; }
Property Value
IdentityUserTwoFactorChecker
Declaration
protected IdentityUserTwoFactorChecker IdentityUserTwoFactorChecker { get; }
Property Value
ImageCompressor
Declaration
protected IImageCompressor ImageCompressor { get; }
Property Value
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
SecurityLogRepository
Declaration
protected IIdentitySecurityLogRepository SecurityLogRepository { get; }
Property Value
SettingManager
Declaration
protected ISettingManager SettingManager { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Methods
CheckIfPhoneNumberConfirmationEnabledAsync()
Declaration
protected virtual Task CheckIfPhoneNumberConfirmationEnabledAsync()
Returns
CheckPhoneNumber(IdentityUser)
Declaration
protected virtual void CheckPhoneNumber(IdentityUser user)
Parameters
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
Declaration
[Authorize]
public virtual Task<PagedResultDto<IdentitySecurityLogDto>> GetSecurityLogListAsync(GetIdentitySecurityLogListInput input)
Parameters
Returns
Declaration
public virtual Task<List<string>> GetTwoFactorProvidersAsync(GetTwoFactorProvidersInput input)
Parameters
Returns
GetUserByEmailAsync(string)
Declaration
protected virtual Task<IdentityUser> GetUserByEmailAsync(string email)
Parameters
Type |
Name |
Description |
string |
email |
|
Returns
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
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
Extension Methods