pub enum AuditAction {
Show 24 variants
SignIn,
SignOut,
SignInFailed,
SignUp,
PasswordChange,
PasswordReset,
EmailChange,
TotpEnroll,
TotpDisable,
TotpBackupCodesRegenerate,
PasskeyRegister,
PasskeyRevoke,
ApiKeyCreate,
ApiKeyRevoke,
OauthLink,
OauthUnlink,
OrgCreate,
OrgDelete,
OrgInviteSend,
OrgInviteAccept,
OrgMemberRemove,
OrgRoleChange,
AccountDelete,
Custom(String),
}Variants§
SignIn
Successful sign-in via any path. metadata.method carries
the specific path (“password”, “magic_code”, “magic_link”,
“oauth:google”, “passkey”, “siwe”, “phone”).
SignOut
SignInFailed
Failed sign-in (wrong password, expired magic, bad TOTP).
SignUp
User row created via any sign-up path.
PasswordChange
Self-service password change (with current password).
PasswordReset
Password reset via emailed token.
EmailChange
TotpEnroll
TOTP enrollment finalized (first verify after enroll).
TotpDisable
TOTP disabled by the user.
TotpBackupCodesRegenerate
Backup codes regenerated (invalidates the prior set).
PasskeyRegister
PasskeyRevoke
ApiKeyCreate
ApiKeyRevoke
OauthLink
OauthUnlink
OrgCreate
OrgDelete
OrgInviteSend
OrgInviteAccept
OrgMemberRemove
OrgRoleChange
AccountDelete
Custom(String)
Apps that need a custom event use this with their own string. Stored verbatim — pylon doesn’t validate the content.
Implementations§
Trait Implementations§
Source§impl Clone for AuditAction
impl Clone for AuditAction
Source§fn clone(&self) -> AuditAction
fn clone(&self) -> AuditAction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AuditAction
impl Debug for AuditAction
Source§impl<'de> Deserialize<'de> for AuditAction
impl<'de> Deserialize<'de> for AuditAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AuditAction
impl PartialEq for AuditAction
Source§impl Serialize for AuditAction
impl Serialize for AuditAction
impl Eq for AuditAction
impl StructuralPartialEq for AuditAction
Auto Trait Implementations§
impl Freeze for AuditAction
impl RefUnwindSafe for AuditAction
impl Send for AuditAction
impl Sync for AuditAction
impl Unpin for AuditAction
impl UnsafeUnpin for AuditAction
impl UnwindSafe for AuditAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more