Uac is component for slimext. Provides user accounts features - creating, managing, authorization and more.
That component does not provide any views, just functions. Typical usage example
If there is "uac_sessid"
cookie (with session identifier), session receive from database, and if it's not expired, user is not deleted or not deactivated it becomes authorized, else session removes from database.
General data - username, password-hash, status, permissions, date joined. Used for authorization, permission system.
UserProfile (returned by profile()
method of User) is model of class from application config ("uac.user_profile"
)for additional data like email, reputation, etc.
Information about user authorization sessions - each user can have unlimited count of sessions, one per cookie set.