The access circuit is used to control access to site areas, in various ways. There are the built-in site access permissions, access keys that you can create, software downloads that you sell, and areas requiring the user to be logged in (such as wishlists). Some of the fuseactions available here are:
access.memberships – A list of the current user’s memberships. A link to this page is found on the My Account page.
access.download – A list of the current user’s files ready for download. This feature is used to fulfill purchases of downloadable software. A link to file downloads is included on the My Account page.
access.cancelrecur – Used to cancel recurring billing of a membership.
access.test – A debugging tool to view the values of your (the currently logged in user) access keys.
access.admin – Displays the menu of content access admin functions. These include the following:
access.admin&accessKey=list – An administrator list of all access keys. Access Keys are created to "lock" site content. Keys are given to groups or individual users OR they can be "sold" in the form of a membership. Only users who possess a key can access the content locked with that key. From this page you can access the admin functions to create and modify the access keys.
access.admin&membership=list – Administrator listing of all memberships. Memberships are usually purchased by users for access to site content and software downloads. From this page you can also create new memberships and edit existing ones.
access.admin&report=recurring – Used to list memberships that are set to renew.
An important page found in the access circuit is secure.cfm. This is the page that is used for securing areas of the site, whether with access keys or standard site permissions. It also validates that the user has been validated and filled out all required information. You can call this page anywhere in your code that you wish to secure from unauthorized access. Complete instructions on the use of this tag are found in the code comments at the top.
A similar page in the access circuit is useraccess.cfm. This page helps protect access to functions that only allow a specific user to access it, such as gift registries and user-based products. You would pass in the type of check to run and the ID of the item, and the page will check if this user has access to it.