aalbino/ZRECore — Issue #5: Create the UI and back-end in order to manage Users
Author: aalbino
Created: 2011-12-28 12:48:50+00:00
State: open

Create the UI and back-end to allow creating, modifying, and disabling (not deleting) user table records. It must only be accessible to administrators.

When a new user record is created, a userProfile record must be created, along with relevant userAclResource records corresponding to the new user record's user_id.

Please list all users in table format, with an "Edit" button per row that brings up a modal dialog where the following fields may be edited:

## User fields
* First Name (first_name) - text Required
* Last Name (last_name) - text Required
* E-Mail (email) - text Required Unique
* Handle (handle) - text Required Unique
* Role (acl_role_id_fk) - select box
* Is Active (is_active) - check box
## Profile fields
* About Me (user_about_me) - textarea
* Facebook Handle (user_facebook_handle) - text
* Twitter Handle (user_twitter_handle) - text

...This same modal dialog may be used to create a new user (except without the is_active field which must default to zero). When a new user is created, a temporary password must be generated and e-mailed to the user, along with the sign in link.