Setup required
The user management API is not configured on this server yet.
Configure Auth0 Machine-to-Machine credentials on the Auth0 tab to enable user management.
USER ADMINISTRATION
Create a new account in the Infected Industries organization and assign an Employee Portal role. An invitation email is sent to the new user. Research wikis (administrators only): Vegas Source · Art Style Source.
Infected Industries members
Only users in the Infected Industries Auth0 organization are shown. Search, update roles, block access, or revoke portal access.
| Actions | ||||
|---|---|---|---|---|
| Loading users… | ||||
Users with no access 0
Organization members who do not have an Employee Portal role assigned.
| User | Role | Status | Last login | Actions |
|---|---|---|---|---|
| Loading users… | ||||
Role reference
Administrator
Full control of the Employee Portal - edit content, manage users, configure integrations, and write audit entries.
Employee
Read-only access to the portal. Cannot edit page structure, content, or manage users.
No access
Organization member without an Employee Portal role. Shown in the no-access table below the member directory.
Employee onboarding
Collect new hire details before creating their Infected Industries account and portal access.
Microsoft 365 calendar
Sync the Employee Portal calendar from an active shared mailbox calendar in your Microsoft tenant using Microsoft Graph.
Setup checklist
Save Azure app credentials below, or add them to api/config.local.php if you prefer server-side configuration.
Azure app credentials
Credentials are encrypted at rest on the server. The client secret is never shown again after saving.
When enabled, the portal calendar is managed by Microsoft 365 and local calendar editing is disabled.
Auth0 integration
Configure Auth0 tenant settings and Machine-to-Machine credentials for user management.
Setup checklist
M2M application credentials
The client secret is never shown again after saving.
Use a dedicated Auth0 M2M application - not the Employee Portal SPA client.
Social feed
Pull recent posts from @infectedindustries on Instagram and Infected Industries on LinkedIn into the Employee Portal news tile - using official APIs or the public page scraper.
Public page scraper
Scrape public Instagram and LinkedIn pages without API credentials. Instagram usually works best; LinkedIn may require sign-in and fall back to the API.
Setup checklist
Configure each source below, or add credentials to api/config.local.php if you prefer server-side configuration.
Pull posts from @infectedindustries using the Instagram Graph API.
Pull posts from the Infected Industries company page using the LinkedIn Community Management API.
Feed settings
Control how posts appear on the Employee Portal news tile.
Open this tab to load API documentation.
Audit log
All changes and administrative actions across the Employee Portal and Brand Guide. Each agent run creates a git restore point; restoring reverts tracked site files to that snapshot while the append-only audit log below is never overwritten.
Restore point
Select a restore point to roll back tracked HTML, CSS, JS, and assets. Secrets, runtime cache, and api/data/audit-log/ are excluded and stay as-is. A new audit entry records every restore.
| Date & time (PDT) | Username | Action |
|---|---|---|
| Open this tab to load the audit log. | ||