Multi-user management

Each person who helps run a Chobble Tickets site gets their own login and one of five roles: owner, manager, editor, delivery agent or scanner. The role decides which pages they can open, so a door volunteer can scan tickets without reaching attendee lists, settings or money.

Invite your team

Invite somebody by username and hand them the link. They choose their password on it, so the person who sent the invite never sees it, and from then on they log in as themselves.

Each person carries one role, which decides which pages they can open. The invite link expires after seven days.

A screenshot of the users table, showing jo as the owner and sam as an editor, both active
Somebody invited as an editor sets their own password, and from then on has their own login and one role. (src)

Five roles

Owners have full access, including users, settings, holiday dates, email settings, the public site's pages and API keys.

Managers run the back office day to day. They reach listings, the calendar, attendees, the ledger and the deliveries run sheet, which suits a paid member of staff or a committee volunteer who handles bookings.

Editors write listings, groups and public site pages. They hold no key for reading attendee details and cannot see income, costs or the Money area, which suits a copywriter or someone helping with search engines.

Delivery agents see only their own run sheet of drop-offs and collections, with a done switch for each. The role appears once logistics is turned on.

Scanners see a list of scanner doors, one per listing and group, and can check people in and out. They cannot open attendee lists, settings or money pages.

Example

A summer fair committee has a chair, a treasurer, a volunteer who writes the stall listings and four people on the gate. The chair is the owner and the treasurer is a manager who reconciles the ledger. The listings volunteer is an editor, and the gate team get scanner logins on their own phones. Nobody shares a password, and only the chair and treasurer can open the attendee lists.

Removing someone

An owner removes a person from the Users list by typing their username to confirm. Their account is deleted, every window they were signed in with is ended, and they cannot sign in again. Admin sessions last 24 hours, and the Sessions page lists the ones currently open. The rules for each role are published as access test cases.

Limits

Each person has exactly one role, so someone who both edits listings and works the door needs a role that covers both jobs. The activity log records what happened and when, but not which person did it.