User management is a critical administrative function in FeedForward. This guide covers creating and managing instructor accounts, handling permissions, and maintaining user security. Students are managed by instructors through course invitations.
FeedForward has three distinct user roles:
Administrator - Full system access - Manages instructors and system configuration - Controls AI providers and global settings - Cannot directly manage students
Instructor - Creates and manages courses - Invites students to courses - Reviews and approves AI feedback - Manages own AI models (if permitted)
Student - Joins courses via invitation - Submits assignment drafts - Views feedback - Tracks progress
Students cannot self-register. They must be invited by instructors to maintain institutional control.
Personal Information:
- First Name: Required
- Last Name: Required
- Email: Required (must be unique)
- Employee ID: Optional (for integration)
Account Settings:
- Username: Auto-generated from email
- Temporary Password: System generates or set manually
- Force Password Change: Yes (recommended)
- Account Status: Active
Permissions:
- Can Create Courses: Yes
- Can Manage Own AI Keys: No (default)
- Course Limit: 10 (default)
- Student Limit per Course: 200 (default)
first_name,last_name,email,employee_id,department
John,Smith,jsmith@university.edu,12345,Computer Science
Jane,Doe,jdoe@university.edu,12346,English
Robert,Johnson,rjohnson@university.edu,12347,Mathematics
Use bulk import for semester starts when onboarding multiple instructors.
Configure what instructors can do:
Course Management:
- Create Courses: Yes/No
- Maximum Courses: Number
- Archive Courses: Yes/No
- Delete Courses: Yes/No
Student Management:
- Invite Students: Yes
- Remove Students: Yes
- Max Students per Course: Number
- View Student Details: Yes
AI Configuration:
- Use System AI Models: Yes
- Add Own AI Keys: Yes/No
- Configure AI Settings: Yes
- View AI Usage: Yes
Feedback Control:
- Override AI Feedback: Yes
- Bulk Approve Feedback: Yes/No
- Export Feedback: Yes
- Delete Feedback: Yes/No
For trusted instructors or department heads:
Administrative:
- View Department Analytics: Yes/No
- Manage Department Instructors: Yes/No
- Access Cost Reports: Yes/No
- Export System Data: Yes/No
When an instructor leaves:
Configure password requirements:
Minimum Length: 12 characters
Complexity Requirements:
- Uppercase Letters: Required
- Lowercase Letters: Required
- Numbers: Required
- Special Characters: Required
Additional Rules:
- No Common Passwords: Enabled
- No Personal Info: Enabled
- Password History: Last 5 passwords
- Maximum Age: 90 days
- Minimum Age: 1 day
Protect against brute force attacks:
Failed Login Attempts: 5
Lockout Duration: 30 minutes
Reset Counter After: 30 minutes
Admin Override: Available
IP-Based Blocking: Enabled
For security incidents:
View user login activity:
Track administrative actions:
Tracked Actions:
- Account creation/deletion
- Permission changes
- Password resets
- Course transfers
- AI key additions
Access audit logs: 1. Go to Security → Audit Logs 2. Search by user, action, or date 3. Export for compliance
Monitor instructor activity:
Department Name: Computer Science
Code: CS
Head: Dr. Smith (select from instructors)
Parent Department: None (or select)
Status: Active
Set department-wide policies:
Default Instructor Limits:
- Courses: 10
- Students per Course: 150
- AI Calls per Month: 10000
Department Features:
- Shared Rubric Templates: Yes
- Department Analytics: Yes
- Cost Center Tracking: Yes
Cannot Log In 1. Check account status (active/inactive) 2. Verify email address spelling 3. Check password expiration 4. Review lockout status 5. Reset password if needed
Missing Permissions 1. Review role assignment 2. Check department settings 3. Verify individual overrides 4. Update as needed
Email Not Received 1. Check email configuration 2. Verify email address 3. Check spam filters 4. Resend welcome email
Week Before Start - Create accounts - Send welcome emails - Schedule training
First Day - Verify login works - Review permissions - Provide documentation
First Week - Monitor activity - Address issues - Gather feedback
Monthly Tasks - Review inactive accounts - Check failed login attempts - Update department rosters - Audit permissions
Quarterly Tasks - Password policy review - Security audit - Usage analysis - Training updates
Annual Tasks - Full user audit - Policy updates - Security review - Archive old accounts
Enforce Strong Passwords - Minimum 12 characters - Regular rotation - Complexity requirements
Monitor Access - Regular login reviews - Unusual activity alerts - Geographic restrictions
Principle of Least Privilege - Only necessary permissions - Regular permission audits - Time-limited elevated access
Always follow your institution's HR policies when managing user accounts and access.