User Management
SeqDesk has two user roles and supports self-registration for researchers and invite-based registration for admins.
Roles
| Role | Access |
|---|---|
RESEARCHER | Create/manage own orders, create studies, view analysis results |
FACILITY_ADMIN | All researcher access + admin panel, view all orders, manage settings |
Users Page
The admin users page at /admin/users provides:
- Search — by name, email, or department
- Filter — by department and researcher role (PI, Postdoc, PhD Student, Master Student, Technician, Other)
- Sort — by name, position, department, order count, study count, or join date
- User detail — click any user to see their profile, recent orders, and studies
Researcher Registration
Researchers register at /register with a two-step process:
- Role selection — choose Researcher
- Account creation — fill in profile details
Registration fields:
- First Name, Last Name (required)
- Email (required, unique)
- Department (select from configured departments)
- Researcher Role (PI, Postdoc, PhD Student, Master Student, Technician, Other)
- Institution (optional)
- Password (minimum 8 characters)
Controlling Registration
- Enable/disable — set
auth.allowRegistrationtotrueorfalse - Email domain restriction — configure in Admin → Settings → Extra Settings → Account Validation
Admin Registration
Facility admins register through an invite-based flow:
- An existing admin generates an invite code at
/admin/admin-accounts - The invite can optionally be restricted to a specific email
- The new admin navigates to
/register/admin - They enter the invite code to verify
- They complete the registration form (minimum 6-character password)
Managing Invites
At /admin/admin-accounts:
- Create invites with optional email restriction and expiration (1–30 days)
- View pending invites with copy-to-clipboard invite codes and registration links
- Revoke unused invites
- View history of used and expired invites