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
Returns
IsCurrentUserAsync(IServices, IUserAccount)
True if userAccount is the current user's own account.
public static Task<bool> IsCurrentUserAsync(IServices services, IUserAccount userAccount)
Parameters
servicesIServicesuserAccountIUserAccount
Returns
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
servicesIServicesuserAccountIUserAccount
Returns
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
servicesIServicesuserAccountIUserAccount