ThreadCount Community edition

Uniform stock management for healthcare linen rooms: the coordinator app, the phone counter and the staff app, for your own server. Built from a113353 on 2026-09-15. Licensed under the Functional Source License (FSL-1.1-ALv2).
This commit is contained in:
ThreadCount
2026-09-15 22:54:09 +10:00
commit a6f1059ddf
424 changed files with 53535 additions and 0 deletions
+73
View File
@@ -0,0 +1,73 @@
---
title: Users and passwords
section: account
order: 1
summary: Add admins and issuers, change your own password, reset a forgotten one by email, and keep a second admin so the facility never locks.
screen: Settings People & sign-in
role: Admin or Issuer
keywords: users, add user, admin, issuer, coordinator, login, sign in, password, change password, forgot password, reset, deactivate, reactivate, second admin, locked out
---
## Who can sign in
The people who sign in to the web app and the counter are users. Each has a work email, a password and one of two roles, Admin or Issuer. What each role may do is on [The two roles](/docs/start/the-two-roles).
Users are not the people on the staff register. A wearer who signs in to the staff app has a staff sign-in attached to their register entry, and it is managed from their staff record, not here.
`Settings People & sign-in` lists every user under `Users`, for admins only. Everyone sees their own name, title, password and two-factor settings there.
## Add a user
1. **Open `Settings People & sign-in` and press `Add user`.**
2. **Fill in first name, last name, title and work email.**
3. **Choose the role.** `Issuer` is chosen until you change it.
4. **Set a password of at least 8 characters and press `Save`.**
ThreadCount does not email the new user. Hand the password over yourself. One email address holds one user account across the whole service, so an address already in use is refused with `That email already has an account`.
`Edit` on a user changes name, title, role and password. The work email cannot be changed. A new password set here ends every session that user has open.
`Remove` deactivates the login rather than deleting it. Records keep the name, and the user moves to `Deactivated users`, where `Reactivate` lets them sign in again. You cannot remove yourself. A deactivated user who signs in is told the account has been deactivated.
| Record | Change | Undo |
|---|---|---|
| User | Added, with a role and a password | `Remove` deactivates it |
| User | Name, title, role or password changed | `Edit` again |
| User | Deactivated, cannot sign in | `Reactivate` |
## Change your own password
Under `Password` on `Settings People & sign-in`, type your current password and the new one twice, then press `Change password`. The new one must be at least 8 characters.
You stay signed in on the device you used. Every other session signed in with the old password ends.
Your first name, last name and title are also yours to change on the same tab. They stamp every issue, stocktake and slip you record.
## Reset a forgotten password by email
On the Log in screen, type your work email, then choose `Forgot your password?`. The screen says `Reset link sent` whatever the address, so it cannot be used to find out who has an account.
- The link works once and expires in an hour.
- Asking again cancels any earlier link.
- At most 4 reset emails go to one address in an hour.
- A deactivated account is sent nothing.
- At a facility that requires single sign-on, only break-glass admins are sent a link. See [Single sign-on](/docs/account/single-sign-on).
- If two-factor is on, the reset asks for your code before it signs you in.
A completed reset signs you in and ends every other session on the account.
## When the email never arrives
Nothing arrives if the server has no mail set up, or if the address on the account is wrong. The Log in screen says the same thing either way, so it cannot tell you which. Self-hosting admins set mail up as described in [Email](/docs/selfhost/email).
Another admin at your facility can set you a new password with `Edit` under `Users`. The address itself cannot be changed there.
If you are the only admin, the reset screen asks you to write to support from an address you control, naming the facility and the address on the account.
## Why a second admin matters
ThreadCount refuses to demote or remove the last active admin, with `Keep at least one active admin`. It does not make you add a second one.
With one admin, that person's inbox is the only way back in when the password is forgotten, and their phone is the only way past [two-factor](/docs/account/two-factor). If the last person who can sign in deletes their account, the facility goes with it. See [Delete an account](/docs/account/delete-an-account).
> **Careful** Add a second admin with a working address before you need one. It is the one way back in that needs no email and no support.