Table of Contents

Class AccountAdministration

Namespace
The.Components
Assembly
Instagile.dll

Operations for administering IUserAccounts, used by scaffolded or customised UI.

public static class AccountAdministration
Inheritance
AccountAdministration
Inherited Members

Methods

InvalidateRoleCachesAsync(IServices, Identity?)

Invalidates cached authorisation roles on the RPC endpoint (if any) and locally.

public static Task InvalidateRoleCachesAsync(IServices services, Identity? identity = null)

Parameters

services IServices
identity Identity

Returns

Task

IsCurrentUserAsync(IServices, IUserAccount)

True if userAccount is the current user's own account.

public static Task<bool> IsCurrentUserAsync(IServices services, IUserAccount userAccount)

Parameters

services IServices
userAccount IUserAccount

Returns

Task<bool>

OnSavedAsync(IServices, IUserAccount)

Call after saving a user account, to invalidate roles cached under its username.

public static Task OnSavedAsync(IServices services, IUserAccount userAccount)

Parameters

services IServices
userAccount IUserAccount

Returns

Task

OnSavingAsync(IServices, IUserAccount)

Call before saving a user account, to invalidate roles cached under a username that is being changed.

public static Task OnSavingAsync(IServices services, IUserAccount userAccount)

Parameters

services IServices
userAccount IUserAccount

Returns

Task