Table of Contents

Class AccountControllerBase<TUser>

Namespace
The.Web.Security
Assembly
Instagile.Web.dll
[Route("[controller]")]
[Obsolete("Replaced by MapTheFramework().")]
public abstract class AccountControllerBase<TUser> : ControllerBase where TUser : class

Type Parameters

TUser
Inheritance
AccountControllerBase<TUser>
Inherited Members

Methods

Authenticate(IsolatedSecurityService, AccountAuthenticateRequest)

[HttpPost("Authenticate")]
public virtual Task<AccountAuthenticateResponse> Authenticate(IsolatedSecurityService security, AccountAuthenticateRequest request)

Parameters

security IsolatedSecurityService
request AccountAuthenticateRequest

Returns

Task<AccountAuthenticateResponse>

Deauthenticate()

[HttpPost("Deauthenticate")]
public virtual Task<IActionResult> Deauthenticate()

Returns

Task<IActionResult>

Login(SignInManager<TUser>, AccountLoginModel)

[HttpPost("Login")]
public virtual Task<IActionResult> Login(SignInManager<TUser> manager, AccountLoginModel input)

Parameters

manager SignInManager<TUser>
input AccountLoginModel

Returns

Task<IActionResult>

Logout(SignInManager<TUser>, Uri)

[HttpGet("Logout")]
[HttpPost("Logout")]
public virtual Task<IActionResult> Logout(SignInManager<TUser> manager, Uri redirect)

Parameters

manager SignInManager<TUser>
redirect Uri

Returns

Task<IActionResult>