This is the first object and the root of the object graph. It stores user logins and stores the apps themselves.
Returns the cron. Only a root login may call this.
Returns the list of the objects to the client provided the client is authroized to receive them.
Returns the app object singleton of the given package name.
Returns the singleton root object. It creates it if it has not been created.
Creates and returns a guest token, associating it with the calling IP address.
Attempts to log the account in with the given credentials. Returns a data structre with the login token and the login object.
Invalidates the tokens of the currently logged in user.
Takes a login as an argument and makes it root. Throws access error if the callee is not root.
Returns a new yote object, initialized with the optional has reference.
Returns a new root yote object, initialized with the optional has reference.
Returns a new user yote object, initialized with the optional has reference.
This method may only be invoked by a login with the root bit set. This clears out the app entirely.
Causes an email with a recovery link sent to the email in question, if it is associated with an account.
Resets the password ( kepts hashed in the database ) for the account that the recovery token belongs to. Returns the url_the_person_requested_recovery that was given in the recover_password call.
Purges the login account from the system if its credentials are verified. It moves the account to a special removed logins hidden field under the yote root.
Removes the root bit from the login.
Hash of classname to app singleton.
Hash of email to login object.
Hash of handle to login object.
A singleton instance of the Cron.
A list of directories that Yote will use to look for perl packages.
A hash of recipient ids to a hash of objects ids whos clients are allowed to access this object.
A hash of object ids to a hash of recipient ibds whos clients are allowed to access this object.
A hash of recipient ids to a hash of objects ids that need refreshing for that recipient.
This is a hash of login ID to account.
Eric Wolf firstname.lastname@example.org http://madyote.com
Copyright (C) 2012 Eric Wolf
This module is free software; it can be used under the same terms as perl itself.