User Management
User Management is where administrators view, create, edit, and manage all user accounts on the FundedYouth platform. It’s the central place for controlling who has access, what roles they hold, and their account status.
Overview
Section titled “Overview”The User Management page displays a searchable, filterable table of all registered users with quick access to user details, editing, and bulk actions.
User Management
Showing 3 of 6 users| USER | AGE | STATUS | CONSENT | JOINED ↓ | ROLE | ||
|---|---|---|---|---|---|---|---|
| SL | 22 | ACTIVE | 2d ago | USERVOLUNTEER | |||
| JK | 17 | ACTIVE | 1w ago | USERVOLUNTEERSTUDENT | |||
| AJ | 34 | ACTIVE | 1yr ago | USERADMIN |
Search and Filters
Section titled “Search and Filters”The search bar and filter dropdowns sit above the user table. All filters work together using AND logic — a user must match every active filter to appear in the results.
| Filter | Options | What It Does |
|---|---|---|
| Search | Free text | Searches by name, username, or email (case-insensitive, substring match) |
| All Status | Active, Pending, Suspended, Inactive | Filter by account status |
| All Consent | Verified, Awaiting, Denied, Expired, N/A | Filter by parental consent status |
| All Roles | User, Admin, Student, Volunteer | Filter by assigned role |
| All Ages | Child (<13), Teen (13–17), Adult (18+) | Filter by age group |
The header shows “Showing X of Y users” so you always know how many results match your current filters. Changing a filter clears any selected rows.
User Table Columns
Section titled “User Table Columns”Each row in the table displays:
| Column | What It Shows |
|---|---|
| Checkbox | Select users for bulk actions |
| User | Avatar with initials, full name, and @username |
| Age | Calculated from date of birth |
| Status | Account status badge (see below) |
| Consent | Parental consent status — “N/A” for adults, consent badge for minors |
| Joined | How long ago the account was created (e.g., “2d ago”, “1w ago”) |
| Role | All assigned roles as colored badges |
| Menu | Three-dot menu with View Details, Edit, and Delete options |
All columns with a ↓ arrow are sortable — click the column header to sort ascending or descending.
User Statuses
Section titled “User Statuses”Active — The account is in good standing. The user can log in and use the portal.
Pending — The account has been created but is not yet fully set up. Typically waiting for email verification or admin approval.
Suspended — The account has been temporarily disabled by an administrator. The user cannot log in.
Inactive — The account is no longer in active use.
Role Badges
Section titled “Role Badges”Each user can have multiple roles. Roles are shown as colored badges:
USER — Default role assigned to every account. Cannot be removed.
VOLUNTEER — Can sign up for volunteer timeslots and earn volunteer credits.
STUDENT — Can enroll in courses, earn badges, and track learning progress.
INSTRUCTOR — Can be assigned as the instructor for session events.
ADMIN — Can access the Admin Portal and manage platform features (requires admin_portal_access permission).
Parental Consent
Section titled “Parental Consent”Consent status depends on the user’s age:
| Age Group | Consent Status | What It Means |
|---|---|---|
| Adult (18+) | N/A | No parental consent needed |
| Teen (13–17) | Verified / Awaiting / Denied / Expired | Parent or guardian must provide consent |
| Child (<13) | Verified / Awaiting / Denied / Expired | Same as teen, plus parent must be present at all times |
Consent actions available to admins:
- Awaiting → Mark as Verified or Denied
- Verified → Mark as Expired
- Denied or Expired → Resend Request or Re-verify
Viewing User Details
Section titled “Viewing User Details”Click any row in the table (or select View Details from the three-dot menu) to open the user detail panel. This slides in from the right side of the screen.
What the Detail Panel Shows
Section titled “What the Detail Panel Shows”| Section | What It Contains |
|---|---|
| Profile header | Avatar, name, @username, status badge, and all role badges |
| Details | Age (with Child/Teen/Adult label), join date, email address, PIN passcode (if set) |
| Parental Consent | Consent status and explanation. For minors, includes parent name, email, and phone |
| Agreements | All agreements the user has signed, with the signed date and signatory. Each has a Revoke button |
| Admin Notes | Internal notes visible only to admins |
| Actions | Edit User button and Delete button |
Revoking Agreements
Section titled “Revoking Agreements”Click Revoke next to any signed agreement to revoke it. A confirmation dialog asks for a reason before proceeding. Once revoked, the user will need to re-sign the agreement before accessing features that require it.
Adding a New User
Section titled “Adding a New User”Click the + Add User button in the top-right corner to open the user creation form.
Required Fields
Section titled “Required Fields”| Field | Requirements |
|---|---|
| Full Name | At least 2 characters. A username is auto-generated from the name. |
| Date of Birth | Must be between ages 5 and 99 |
| Required for adults (18+). Optional for children under 13. | |
| Password | Minimum 12 characters when creating a new account. A password generator is available with an adjustable length slider (12–32 characters). |
Optional Fields
Section titled “Optional Fields”| Field | Details |
|---|---|
| PIN Passcode | 4-digit PIN between 1000 and 9999 |
| Roles | Select additional roles beyond the default User role |
| Status | Defaults to “Pending” for new accounts |
| Admin Notes | Internal notes only visible to admins |
For Minors (Under 18)
Section titled “For Minors (Under 18)”When the date of birth makes the user under 18, additional fields appear:
- Parent Name — Required
- Parent Email — Required (with an option to use the same email as the user)
- Parent Phone — Required
- A warning label shows: “Parental consent will be required”
- Consent status is automatically set to Awaiting
Editing a User
Section titled “Editing a User”Click Edit User from the detail panel or select Edit from the three-dot menu. This opens a full-page form with all editable fields.
Edit James Kim
Update user details, credentials, and roles.What You Can Edit
Section titled “What You Can Edit”| Section | Fields |
|---|---|
| Basic Info | Full name, date of birth (username is read-only after creation) |
| Click “Change Email” to start a verification flow with a confirmation code | |
| Password | Click “Set New Password” to assign a new password (minimum 8 characters for edits) |
| PIN Passcode | Set or clear the optional 4-digit PIN |
| Parent/Guardian Info | Parent name, email, and phone (only shown for minors) |
| Roles | Check or uncheck roles — User is always checked and cannot be removed |
| Status | Change between Active, Pending, Suspended, and Inactive |
| Admin Notes | Add or edit internal notes |
Account Overview (Read-Only)
Section titled “Account Overview (Read-Only)”At the bottom of the edit form, a read-only Account Overview section shows the user’s current subscriptions and agreements:
- Signed Agreements — All agreements with their signed dates
- Membership Plans — Active plan name, price, and status
- Credit Packs — Purchased packs with credit counts and status
- Add-ons — Subscribed add-ons with their status
This section is informational — to manage subscriptions, use the Subscriptions section of the Admin Portal.
Role Assignment Rules
Section titled “Role Assignment Rules”| Role | How It Works |
|---|---|
| User | Every account has this role. It cannot be removed. |
| Student | An admin can add or remove this role. |
| Volunteer | An admin can add or remove this role. |
| Instructor | An admin can add or remove this role. |
| Admin | An admin can add or remove this role — but you cannot remove it from yourself. |
Saving Changes
Section titled “Saving Changes”Click Save Changes to apply your edits. Click Cancel to discard changes and return to the user list. The “Back to Users” link at the top also returns you to the list without saving.
Deleting a User
Section titled “Deleting a User”You can delete a user from the detail panel or from the three-dot menu. A confirmation modal appears before deletion:
The modal asks you to confirm the deletion and requires a reason for deletion before you can proceed. You must type a reason into the text box — the Delete button stays disabled until you do.
- You cannot delete your own account
- Deletion is permanent — the user and all their data are removed from the system and cannot be recovered
Bulk Actions
Section titled “Bulk Actions”Select multiple users using the checkboxes in the first column. When one or more users are selected, a bulk action bar appears at the bottom of the screen:
| Action | What It Does |
|---|---|
| Suspend | Changes the status of all selected users to Suspended |
| Activate | Changes the status of all selected users to Active |
| Delete | Permanently deletes all selected users (you cannot bulk-delete yourself) |
Click the X button on the action bar to deselect all users. The “Select All” checkbox in the table header toggles all visible rows. It shows an indeterminate state when some (but not all) rows are selected.
Exporting Users
Section titled “Exporting Users”Click the Export CSV button to download a CSV file of the currently visible user list (respecting active filters and sort order).
The exported file is named users-YYYY-MM-DD.csv and includes:
| Column | Data |
|---|---|
| Name | Full name |
| Username | @username |
| Email address (blank if none) | |
| Status | Account status |
| Roles | Comma-separated list of roles |
| Age | Current age |
| Joined | ISO date of account creation |
Next Steps
Section titled “Next Steps”- Review the Dashboard for a quick overview of platform activity
- Learn about Roles & Permissions and how access is controlled
- See the Admin Portal Overview for all available admin features