Roles
The FundedYouth Portal uses Role-Based Access Control (RBAC) to determine what each user can see and do. Permissions are split between the Admin Portal and User Portal, giving administrators fine-grained control over feature access.
User Roles
Section titled “User Roles”Every user has at least one role. Roles are assigned by administrators in the User Management section. Certain roles require two-factor authentication (2FA) to be enabled before the user can access their features.
| Role | Description | 2FA |
|---|---|---|
| User | Default role assigned to all accounts. Grants basic portal access. | — |
| Admin | Full access to the Admin Portal. Can manage all features and users. | |
| Student | Access to curriculum, courses, badges, and academic progress tracking. | |
| Volunteer | Access to volunteer timeslots, shift registration, and credit earning. | |
| Instructor | Access to student management features in the Admin Portal (rosters, enrollment, badges). |
2FA must be enabled Optional
A user can have multiple roles simultaneously. For example, a user can be both a Student and a Volunteer, granting access to features from both roles.
Agreement Gating
Section titled “Agreement Gating”In addition to role-based permissions, certain features require users to sign an agreement before access is granted. This is configured per-agreement by the administrator:
- A Volunteer Agreement gates access to volunteer features
- An Instructor Agreement gates access to instructor features
- A Membership Agreement gates access to subscription features
- A Student Agreement gates access to student/curriculum features
Both conditions must be met: the user must have the correct role AND have signed the required agreement.
Next Steps
Section titled “Next Steps”- See the Permission Keys reference for a full list of permission keys and how the permission matrix works
- See the User Portal Overview for user feature documentation
- See the Admin Portal Overview for admin feature documentation