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, 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
Type |
Name |
Description |
SignInManager<IdentityUser> |
signInManager |
|
IdentityUserManager |
userManager |
|
IdentitySecurityLogManager |
identitySecurityLogManager |
|
IIdentityLinkUserAppService |
identityLinkUserAppService |
|
ICurrentPrincipalAccessor |
currentPrincipalAccessor |
|
IOptions<IdentityOptions> |
identityOptions |
|
IOptionsSnapshot<reCAPTCHAOptions> |
reCaptchaOptions |
|
ISettingProvider |
settingProvider |
|
IdentityDynamicClaimsPrincipalContributorCache |
identityDynamicClaimsPrincipalContributorCache |
|
Properties
CurrentPrincipalAccessor
Declaration
protected ICurrentPrincipalAccessor CurrentPrincipalAccessor { get; }
Property Value
Type |
Description |
ICurrentPrincipalAccessor |
|
IdentityDynamicClaimsPrincipalContributorCache
Declaration
protected IdentityDynamicClaimsPrincipalContributorCache IdentityDynamicClaimsPrincipalContributorCache { get; }
Property Value
Type |
Description |
IdentityDynamicClaimsPrincipalContributorCache |
|
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