Andromeda\Apps\Accounts
Namespaces
Classes
Access log for the accounts app
Class representing a user account in the database
App for managing accounts and authenticating users.
Provides a base class for apps that use the Authenticator to log auth info
Base class for account/groups containing properties that can be set per-account or per-group
Represents an object that holds an authentication code that can be checked
The class used to authenticate requests
A client registered for authenticating as an account
App config stored in the database
An object describing a contact method for a user account
Pair representing a contact type and value
Trait allowing objects to store fields encrypted with an account's crypto
A trait for getting a serialized user key with both the ID and auth key
A group of user accounts
Trait that overrides some BaseObject functions to allow inheriting properties from Groups
Class representing a group membership, joining an account and a group
A value and inherit-source pair
An object that holds an encrypted copy of an Account's master key
Trait for storage classes that store a optionally-encrypted credential fields
A recovery key allows account recovery by bypassing a password
Implements an account session, the primary implementor of authentication
Describes an OTP twofactor authentication source for an account
Object for tracking used two factor codes, to prevent replay attacks
Whitelist entry for allowing account signups
Exceptions
Exception indicating that creating accounts is not allowed
Exception indicating that deleting accounts is not allowed
Exception indicating that the authenticated account is disabled
Exception indicating that an account already exists under this username/email
Exception indicating that the action requires an account to act as
Exception indicating that the requested username is not whitelisted
Exception indicating that admin-level access is required
Exception indicating that the test on the authentication source failed
Exception indicating that the request is not allowed with the given authentication
Exception indicating that the password for an account using external authentication cannot be changed
Exception indicating that this contact already exists
Exception indicating that this contact is not an email address
Exception indicating that a valid contact value was not given
Exception indicating that an email address must be provided
Exception indicating that crypto cannot be initialized because it already exists
Exception indicating that the account does not have crypto initialized
Exception indicating that the request requires providing crypto details
Exception indicating that server-side crypto is not allowed
Exception indicating that crypto cannot be unlocked because it does not exist
Exception indicating that crypto must be unlocked by the client
Exception indicating that this group membership already exists
Exception indicating that a group already exists with this name
Exception indicating that this group membership is for a default group and cannot be changed
Exception indicating that the specified session is invalid
Exception indicating that a new password must be provided
Exception indicating that the old password must be provided
Exception indicating that a password for authentication was required but not given
Exception indicating that the raw (non-hashed) key does not exist in memory
Exception indicating that a recovery key cannot be generated
Exception indicating that the given recovery key is not valid
Exception indicating that account/group search is not allowed
Exception indicating that the action requires a session to use
Exception indicating that a two factor code was required but not given
Exception indicating that an unknown account was given
Exception indicating that an unknown authentication source was given
Exception indicating that an unknown client was given
Exception indicating that an unknown contact was given
Exception indicating that an unknown group was given
Exception indicating that the group membership does not exist
Exception indicating that an unknown session was given
Exception indicating that an unknown twofactor was given