Show / Hide Table of Contents

Class AccountController

Inheritance
System.Object
AccountController
Namespace: Volo.Abp.Account.Web.Areas.Account.Controllers
Assembly: Volo.Abp.Account.Web.dll
Syntax
[Controller]
[Area("account")]
[Route("api/account")]
public class AccountController : AbpController

Constructors

AccountController(SignInManager<IdentityUser>, IdentityUserManager, ISettingProvider, IdentitySecurityLogManager)

Declaration
public AccountController(SignInManager<IdentityUser> signInManager, IdentityUserManager userManager, ISettingProvider settingProvider, IdentitySecurityLogManager identitySecurityLogManager)
Parameters
Type Name Description
Microsoft.AspNetCore.Identity.SignInManager<IdentityUser> signInManager
IdentityUserManager userManager
ISettingProvider settingProvider
IdentitySecurityLogManager identitySecurityLogManager

Properties

IdentitySecurityLogManager

Declaration
protected IdentitySecurityLogManager IdentitySecurityLogManager { get; }
Property Value
Type Description
IdentitySecurityLogManager

SettingProvider

Declaration
protected ISettingProvider SettingProvider { get; }
Property Value
Type Description
ISettingProvider

SignInManager

Declaration
protected SignInManager<IdentityUser> SignInManager { get; }
Property Value
Type Description
Microsoft.AspNetCore.Identity.SignInManager<IdentityUser>

UserManager

Declaration
protected IdentityUserManager UserManager { get; }
Property Value
Type Description
IdentityUserManager

Methods

CheckLocalLoginAsync()

Declaration
protected virtual Task CheckLocalLoginAsync()
Returns
Type Description
System.Threading.Tasks.Task

CheckPassword(UserLoginInfo)

Declaration
[HttpPost]
[Route("checkPassword")]
public virtual Task<AbpLoginResult> CheckPassword(UserLoginInfo login)
Parameters
Type Name Description
UserLoginInfo login
Returns
Type Description
System.Threading.Tasks.Task<AbpLoginResult>

Login(UserLoginInfo)

Declaration
[HttpPost]
[Route("login")]
public virtual Task<AbpLoginResult> Login(UserLoginInfo login)
Parameters
Type Name Description
UserLoginInfo login
Returns
Type Description
System.Threading.Tasks.Task<AbpLoginResult>

Logout()

Declaration
[HttpGet]
[Route("logout")]
public virtual Task Logout()
Returns
Type Description
System.Threading.Tasks.Task

ReplaceEmailToUsernameOfInputIfNeeds(UserLoginInfo)

Declaration
protected virtual Task ReplaceEmailToUsernameOfInputIfNeeds(UserLoginInfo login)
Parameters
Type Name Description
UserLoginInfo login
Returns
Type Description
System.Threading.Tasks.Task

ValidateLoginInfo(UserLoginInfo)

Declaration
protected virtual void ValidateLoginInfo(UserLoginInfo login)
Parameters
Type Name Description
UserLoginInfo login

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft