This client needed a user registration system for users to be able to log in to access secured files for download. An admin tool was created for the client to manually approve users to gain access to a control panel. Once a user successfully logged in, they could then download files based on criteria selected during the register process. Files were hidden on the web server outside of the web root directory so they could not be accessed or indexed by the search engines. Clicking the download link would run code that would access the file and prompt for download.