More Than Just An Authentication Library
Community Auth is a user authentication application for CodeIgniter. If you've come here looking for an authentication library, then please keep in mind that Community Auth is more than just a library. Community Auth comes with example controllers, models, views, and is distributed as a styled website. All of these things are available 2 ways:
- A version pre-installed in a CodeIgniter 2.1.0 installation.
- An "isolated" version, which is not pre-installed in CodeIgniter. Downloaded files are manually merged with your existing CodeIgniter application.
Core Authentication Features
- User Authentication (User Login)
- Access by Role
- Access by Group
- Content Switching by Role
- Content Switching For Logged In Users
- Limit Failed Login Attempts
- Limit Login to a Single Device (Default)
- Deny Access by IP (Requires Local Apache Configuration File)
- Persistent Login (Remember Me)
- Forgotten Password or Username Recovery
- New User Registration
- Off by Default
- Instant Registration Mode
- Registration by Email Verification Mode
- Registration by Admin Approval Mode
- User Account Update
- Self Update
- Update by Superior Role
Built-in Debugging & Time Saving Examples
Community Auth also makes for a great learning tool for developers who are new to CodeIgniter. FirePHP is included and autoloaded in the distribution, and by installing Firebug, and either the FirePHP or DeveloperCompanion extensions for Firefox, you've got an impressive debugging tool at your disposal. For those of you who prefer Chrome, ChromePHP is also loaded in the development environment. Community Auth also shows examples of extending the CodeIgniter controller class, extending other CodeIgniter libraries, overriding CodeIgniter helpers, pagination, and ajax using jQuery. An ajax uploader shows you how to upload images and store them on the filesystem or in the database. A "custom uploader" shows you how to use jQuery UI's draggable, droppable, and sortable, and all at the same time. There's more too.
If you've downloaded Community Auth and are checking it out, thank you for giving it a try. I'm pleased to share this application with you, and hopefully we can work together to make it especially useful for your CodeIgniter projects. It's been something I've worked on over the last couple of years, so you are getting the benefit of hundreds of hours of programming time.
Download and Repository
The repository and download for Community Auth is currently at Bitbucket: Click here to go there. The "tip" of the Community Auth Repository is the version that is pre-installed in CodeIgniter. If you just want the files, find the isolated version on the downloads page.
Quick Start
If you're an experienced user of CodeIgniter, you can get started quite easily.
- Make sure to look through all of the config files, and set all configuration options according to the description in the comments. Community Auth uses some config files that are not part of CodeIgniter's standard set, but also has custom additions to the constants.php config file.
- Edit then run the init controller. This populates the database and creates the admin. You may optionally create a set of test users with the init.php controller. Please make sure to disable or remove this controller and the db.sql file once completed.
For more detailed instructions on how to install, configure, and use Community Auth, please check out the documentation for Community Auth, which takes you step by step through the process of getting up and running.
Support
If you need help, feel free to start a new thread in the CodeIgniter Forum. I'm "skunkbad" in the forum, and I'll help whenever possible. Due to my busy work schedule, I may not always be able to help. Work does come first, and that said, if you are willing to pay for support, please feel free to contact me on my website, http://brianswebdesign.com.
License
Community Auth is licensed under the BSD License.
Read the license HERE.
Page rendered in 0.0468 seconds
