Add screenshot auth middleware, remove SupportPal references
Screenshot auth: dev-only middleware that authenticates headless Chrome via ?_screenshot_token= query param. Auto-selects admin/customer user by subdomain. Only active when APP_ENV=local or explicitly enabled. SupportPal cleanup: dropped supportpal_ticket_id column, removed env vars and Phase 7 task tracking. 7 new tests (151 total, 782 assertions). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
32
TASKS.md
32
TASKS.md
@@ -142,11 +142,6 @@
|
||||
- [x] Tax ID
|
||||
- [x] Password change
|
||||
- [x] 2FA setup (TOTP, passkeys)
|
||||
- [ ] SupportPal integration:
|
||||
- [ ] SSO to SupportPal
|
||||
- [ ] View recent tickets widget
|
||||
- [ ] Create ticket button (opens SupportPal or API)
|
||||
|
||||
## Phase 5: Admin Panel (admin.ezscale.cloud)
|
||||
- [x] Analytics dashboard:
|
||||
- [x] MRR (Monthly Recurring Revenue) graph
|
||||
@@ -224,31 +219,6 @@
|
||||
- [ ] Total bandwidth by service type
|
||||
- [ ] Overage revenue report
|
||||
|
||||
## Phase 7: SupportPal Integration
|
||||
- [ ] Implement SSO for SupportPal:
|
||||
- [ ] Laravel Passport OAuth2 integration
|
||||
- [ ] SupportPal SAML or custom SSO config
|
||||
- [ ] Test seamless login flow
|
||||
- [ ] Build SupportPal API integration:
|
||||
- [ ] Fetch user's recent tickets
|
||||
- [ ] Create ticket via API
|
||||
- [ ] Fetch ticket details and replies
|
||||
- [ ] Build webhook handlers for SupportPal:
|
||||
- [ ] New ticket created
|
||||
- [ ] Ticket reply added
|
||||
- [ ] Ticket status changed
|
||||
- [ ] Ticket closed
|
||||
- [ ] Display tickets in customer dashboard:
|
||||
- [ ] Recent tickets widget
|
||||
- [ ] Link to full ticket in SupportPal
|
||||
- [ ] Admin ticket overview:
|
||||
- [ ] Open tickets count
|
||||
- [ ] Tickets by priority
|
||||
- [ ] Link to SupportPal admin
|
||||
- [ ] Discord notifications for tickets:
|
||||
- [ ] New ticket opened
|
||||
- [ ] Ticket escalated (high priority)
|
||||
|
||||
## Phase 8: Marketing Frontend (ezscale.cloud)
|
||||
- [x] Homepage:
|
||||
- [x] Hero section with value proposition
|
||||
@@ -321,7 +291,7 @@
|
||||
- [ ] SynergyCP API integration
|
||||
- [ ] Enhance API integration
|
||||
- [ ] ElastiFlow API integration
|
||||
- [ ] SupportPal API integration
|
||||
|
||||
- [ ] Security testing:
|
||||
- [ ] Penetration testing (OWASP Top 10)
|
||||
- [ ] Dependency vulnerability scanning
|
||||
|
||||
Reference in New Issue
Block a user