FB.Auth

Project: FB.Auth

Start Date: 2010 June 1
Version: 0.1 Early Beta
License: Haven’t decided yet

Description:

This project is built for the CodeIgniter Framework 1.7.2, to fill my personal need for an authentication, role and dynamic permission management module. Basically it manages the user roles in a dynamic way. What I’ve seen from some projects, they would use static roles, defined before development (or during the development of the project), which in first sight is fine, but in the long term, you see its faults.

Take an example, you have this big project going, at first static roles and permissions work very good, but the buyer wants that the power user not to be able to create users. Now every time the buyer wants a permission changed, you need to change the code. If you have dynamic roles and permission management you don’t have to do anything, the buyer will do that himself.

I’m not a web designer so this module applies mostly to web applications that do data management.

After I had developed a big part of the project, when reviewing PyroCMS, I noticed the similarity between this module and the authentication module used in PyroCMS. In no way I have taken code or database design from the above mentioned cms.

Features:

  • User management
  • Roles and Permissions management
  • Changes applied in the permissions apply to the user interface to (if coding rules set by the module are followed)

Module Development Rules:

  • Every controller must extend from Application controller
  • Every redirect must follow this rule “module/controller/(optional)method/”

Here is a screenshot of the permission manager

Leave a Reply

(required)

There aren't any comments at the moment, be the first to start the discussion!