Authentication mechanism for YII-based projects. Allows creating and assigning roles and provides a password reset mechanism.