Class ImpersonateUserModel
Inheritance
ImpersonateUserModel
Assembly: Volo.Abp.Account.Pro.Public.Web.dll
Syntax
[Authorize]
[IgnoreAntiforgeryToken]
public class ImpersonateUserModel : AccountPageModel, IAsyncPageFilter, IPageFilter, IFilterMetadata
Constructors
ImpersonateUserModel(IOptions<AbpAccountOptions>, IPermissionChecker, ICurrentPrincipalAccessor, ITenantStore)
Declaration
public ImpersonateUserModel(IOptions<AbpAccountOptions> accountOptions, IPermissionChecker permissionChecker, ICurrentPrincipalAccessor currentPrincipalAccessor, ITenantStore tenantStore)
Parameters
Properties
AccountOptions
Declaration
protected AbpAccountOptions AccountOptions { get; }
Property Value
CurrentPrincipalAccessor
Declaration
protected ICurrentPrincipalAccessor CurrentPrincipalAccessor { get; }
Property Value
PermissionChecker
Declaration
protected IPermissionChecker PermissionChecker { get; }
Property Value
TenantStore
Declaration
protected ITenantStore TenantStore { get; }
Property Value
UserId
Declaration
[BindProperty(SupportsGet = true)]
[Required]
public Guid UserId { get; set; }
Property Value
Methods
OnGetAsync()
Declaration
public virtual Task<IActionResult> OnGetAsync()
Returns
OnPostAsync()
Declaration
public virtual Task<IActionResult> OnPostAsync()
Returns
Implements
Extension Methods