User CRUD
Updating our common audit history columns
Adding a password confirmation field
Hash the password
Changing the authenticate implementation
Displaying the last login time on the home page
Access control filter
Configuring the authorization manager
Creating the RBAC database tables
Creating the RBAC authorization hierarchy
Adding RBAC roles to users on a per-project basis
Implementing the new project AR methods
Altering the project model class
Adding the new form model class
Adding the new action method to the project controller
Adding the new view file to display the form
Putting it all together
Checking authorization level
Creating the model
Creating the comment CRUD