Yote::AppRoot - Application Server Base Objects
This is the root class for all Yote Apps. Extend it to create an App Object.
Each Web Application has a single container object as the entry point to that object which is an instance of the Yote::AppRoot class. A Yote::AppRoot extends Yote::Obj and provides some class methods and the following stub methods.
Meant to be overridden. Returns all data to the client or html page that the app in order to not need lazy loading.
Causes an email with a recovery link sent to the email in question, if it is associated with an account.
Returns the currently logged in account using this app.
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.
Returns a token that is used by the client and server to sync up data for the case of a user not being logged in.
Validates and returns the login specified by the random token.
This is called whenever a new account is created for this app. This can be overridden to perform any initialzation on the account.
This returns a new Yote::Account object to be used with this app. May be overridden to return a subclass of Yote::Account.
When true, an account will not work until validation of the login is achieved, through email or other means.
This is a hash of login ID to account.
Eric Wolf email@example.com http://madyote.com
Copyright (C) 2011 Eric Wolf
This module is free software; it can be used under the same terms as perl itself.