cinema6 / proshop

Cinema6 provisioning and administrative system
0 stars 0 forks source link

Ability to create System Admin Users #73

Closed sqmunson closed 10 years ago

sqmunson commented 10 years ago

@howardengelhart

Close #72 Close #53

howardengelhart commented 10 years ago

@sqmunson

Ok. What you have here is workable, however... the UI is probably going to cause trouble when put into the hands of the likes of Bill/TJ/Jason. This is in large part due to the fact that we are distributing a "logical role" across various user attributes + permissions. So here is my proposed solution to try and simplify, at least from a front end perspective.

My approach would be to merge our concept of a user Type with Admin and the Ad Settings permissions as follows:

  1. We create a combo-box control called "Role".
  2. "Role" will have 3 possible values "SysAdmin , Publisher, Content Provider".
  3. Roles will be mapped to the following settings..

SysAdmin

Publisher

Content Provider

This will probably need to evolve / be revisited over time, but I think the change should make the proshop user UI more user friendly in the mean time.

I will go ahead and merge the pull request so we can move forward with deploying the MiniReelinator, but I think the changes above should be made before we give out access to Bill/Jason/etc.

Let me know your thoughts.