bethlakshmi / abc-inventory

ABC inventory
3 stars 0 forks source link

Do we care about any gradients of access control? #63

Open bethlakshmi opened 2 years ago

bethlakshmi commented 2 years ago

Right now, we have two degrees: 1 - Admin, can get to admin screens which let you break some rules, it also lets you add and remove users. 2 - Logged in - a user account that can see and do everything in the regular screens - they can see the lists, the details, and edit/create/delete all things.

There's really no public (not logged in) access... the Django-CMS offers public pages, but other than a little intro from me, nothing is there.

Do we want anything more? For example are there three degrees? Execs (Scratch, Mina, Betty), Troupe (full edit capabilities), cast & apprentices (read-only)? would we let ANYONE have readonly (ie, no login)? or does the inventory require some sort of login?

Also - should folks be able to set/reset their own passwords? Right now we are all admin and can do it through the admin, but there is no public password reset on these ABC/Troupe sites.

burlexpo commented 2 years ago

You mean like Admin/Editor/User? Or are we relying on obscurity? What about automated back-ups?

I think having someone at least login to the site — even if that means everyone who is logged in has the same privilege — reduces the chances of some pissed off former member trashing the inventory.

-- Team BurlExo Burlesque-Expo.com

BurlExpo

On Dec 25, 2021, at 4:36 PM, bethlakshmi @.***> wrote:

 — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you are subscribed to this thread.

bethlakshmi commented 2 years ago

We have automated backups through Divio.

I'm talking about Admin/Editor/Viewer (they are all human users). Right now, the only thing that is viewable by the public is the DjangoCMS pages (we have none). Everything requires a login. So right now, the only person with a login is me (for the troupe inventory) and you, Mina and I for the ABC inventory.

Right now, if I give the user a login, they can edit all data and view all data. If I given them Admin they can get to the /admin site, but that's not actually necessary unless you really need to do something big/special.

What I'm wondering is:

bethlakshmi commented 2 years ago

Amendment. I just went poking around and found out that ABC Inventory and the Beautease Inventory - are NOT on scheduled backups. I can initiate a manual backup any time, but I can't set up a scheduled backup, because these two sites are not on subscription plans. GBE is a paid-for site -- but ABC & and the new inventory are "developer" sites -- I never asked for your credit card to set up a recurring fee.

So... GBE does have regular backups.

I read the Divio docs on this:

https://docs.divio.com/en/latest/reference/project-backups/#knowledge-project-backups

And the backups on GBE work exactly this way, but that's what they mean by "per subscription plan policy" - no plan, no backups.

We should talk about this and how you want to do it.

bethlakshmi commented 2 years ago

We talked about this and my recollection is: