Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ACL - Enhance Admin/SuperAdmin/User permissions #89

Open
miklb opened this issue Jun 19, 2019 · 1 comment
Open

ACL - Enhance Admin/SuperAdmin/User permissions #89

miklb opened this issue Jun 19, 2019 · 1 comment

Comments

@miklb
Copy link
Contributor

miklb commented Jun 19, 2019

After a discussion tonight at Code for Tampa Bay meetup wanted to document a thought.

I don't have a specific use case in mind, but I know it's been discussed in the past as well. We should document the current way updates are approved. I'm not 100% sure the system now. My recollection is shelter updates were in real time between a super admin and other volunteers where a quick level of trust was built. Insert something about scale here.

@omnilord
Copy link
Collaborator

Yeah, there are three types of users:

  • anonymous (haven't signed in)
  • user (has signed in)
  • admin (user where the admin flag = true).

Draft changes can be created by users, but an admin must approve it. Admin users create a draft, but auto-approve it immediately. Drafts are a record of history for each record. In theory we could setup a view that allows a user to restore a previous draft version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants