Class AccountController
Inheritance
AccountController
Assembly: Volo.Abp.Account.Pro.Public.Web.dll
Syntax
[Controller]
[Area("account")]
[Route("api/account")]
public class AccountController : AccountControllerBase
Constructors
AccountController(SignInManager<IdentityUser>, IdentityUserManager, IdentitySecurityLogManager, IIdentityLinkUserAppService, ICurrentPrincipalAccessor, IOptions<IdentityOptions>, IOptionsSnapshot<reCAPTCHAOptions>, ISettingProvider)
Declaration
public AccountController(SignInManager<IdentityUser> signInManager, IdentityUserManager userManager, IdentitySecurityLogManager identitySecurityLogManager, IIdentityLinkUserAppService identityLinkUserAppService, ICurrentPrincipalAccessor currentPrincipalAccessor, IOptions<IdentityOptions> identityOptions, IOptionsSnapshot<reCAPTCHAOptions> reCaptchaOptions, ISettingProvider settingProvider)
Parameters
Properties
CurrentPrincipalAccessor
Declaration
protected ICurrentPrincipalAccessor CurrentPrincipalAccessor { get; }
Property Value
| Type |
Description |
| ICurrentPrincipalAccessor |
|
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
| Type |
Description |
| IdentitySecurityLogManager |
|
SignInManager
Declaration
protected SignInManager<IdentityUser> SignInManager { get; }
Property Value
UserManager
Declaration
protected IdentityUserManager UserManager { get; }
Property Value
| Type |
Description |
| IdentityUserManager |
|
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