mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 20:12:08 +01:00
feat: complete tRPC integration and fix platform UI issues
- Implement comprehensive tRPC setup with type-safe API - Create tRPC routers for dashboard, admin, and auth endpoints - Migrate frontend components to use tRPC client - Fix platform dashboard Settings button functionality - Add platform settings page with profile and security management - Create OpenAI API mocking infrastructure for cost-safe testing - Update tests to work with new tRPC architecture - Sync database schema to fix AIBatchRequest table errors
This commit is contained in:
@ -156,13 +156,13 @@ Environment variables are managed through `lib/env.ts` with .env.local file supp
|
||||
|
||||
- **Rate Limiting**: In-memory rate limiting for all authentication endpoints
|
||||
- Login: 5 attempts per 15 minutes
|
||||
- Registration: 3 attempts per hour
|
||||
- Registration: 3 attempts per hour
|
||||
- Password Reset: 5 attempts per 15 minutes
|
||||
- **Input Validation**: Comprehensive Zod schemas for all user inputs
|
||||
- Strong password requirements (12+ chars, uppercase, lowercase, numbers, special chars)
|
||||
- Email normalization and validation
|
||||
- XSS and SQL injection prevention
|
||||
- **Session Security**:
|
||||
- **Session Security**:
|
||||
- JWT tokens with 24-hour expiration
|
||||
- HttpOnly, Secure, SameSite cookies
|
||||
- Company status verification on login
|
||||
|
||||
Reference in New Issue
Block a user