Class AccountController
Inheritance
AccountController
Assembly: Volo.Abp.Account.Pro.Public.Web.dll
Syntax
[RemoteService(true, Name = "AbpAccountPublic")]
[Controller]
[Area("account")]
[Route("api/account")]
public class AccountController : AccountControllerBase, IActionFilter, IAsyncActionFilter, IFilterMetadata, IDisposable, IAvoidDuplicateCrossCuttingConcerns
Constructors
AccountController(SignInManager<IdentityUser>, IdentityUserManager, IdentitySecurityLogManager, IIdentityLinkUserAppService, ICurrentPrincipalAccessor, IOptions<IdentityOptions>, IOptionsSnapshot<reCAPTCHAOptions>, ISettingProvider, IdentityDynamicClaimsPrincipalContributorCache)
Declaration
public AccountController(SignInManager<IdentityUser> signInManager, IdentityUserManager userManager, IdentitySecurityLogManager identitySecurityLogManager, IIdentityLinkUserAppService identityLinkUserAppService, ICurrentPrincipalAccessor currentPrincipalAccessor, IOptions<IdentityOptions> identityOptions, IOptionsSnapshot<reCAPTCHAOptions> reCaptchaOptions, ISettingProvider settingProvider, IdentityDynamicClaimsPrincipalContributorCache identityDynamicClaimsPrincipalContributorCache)
Parameters
Properties
CurrentPrincipalAccessor
Declaration
protected ICurrentPrincipalAccessor CurrentPrincipalAccessor { get; }
Property Value
IdentityDynamicClaimsPrincipalContributorCache
Declaration
protected IdentityDynamicClaimsPrincipalContributorCache IdentityDynamicClaimsPrincipalContributorCache { get; }
Property Value
IdentityLinkUserAppService
Declaration
protected IIdentityLinkUserAppService IdentityLinkUserAppService { get; }
Property Value
IdentityOptions
Declaration
protected IOptions<IdentityOptions> IdentityOptions { get; }
Property Value
IdentitySecurityLogManager
Declaration
protected IdentitySecurityLogManager IdentitySecurityLogManager { get; }
Property Value
SignInManager
Declaration
protected SignInManager<IdentityUser> SignInManager { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Methods
CheckPassword(UserLoginInfo)
Declaration
[HttpPost]
[Route("checkPassword")]
public virtual Task<AbpLoginResult> CheckPassword(UserLoginInfo login)
Parameters
Returns
LinkLogin(LinkUserLoginInfo)
Declaration
[HttpPost]
[Route("linkLogin")]
public virtual Task<AbpLoginResult> LinkLogin(LinkUserLoginInfo login)
Parameters
Returns
Login(UserLoginInfo)
Declaration
[HttpPost]
[Route("login")]
public virtual Task<AbpLoginResult> Login(UserLoginInfo login)
Parameters
Returns
Logout()
Declaration
[HttpGet]
[Route("logout")]
public virtual Task Logout()
Returns
Declaration
protected virtual Task ReplaceEmailToUsernameOfInputIfNeeds(UserLoginInfo login)
Parameters
Returns
ValidateLoginInfo(UserLoginInfo)
Declaration
protected virtual void ValidateLoginInfo(UserLoginInfo login)
Parameters
Implements
Extension Methods