539564dbd426ec1b895a21c9c7bd517f17404b7a
- Add passwordHash field to Subscriber model (nullable for existing subscribers) - Add portal-credentials NextAuth provider (accountNumber + password + tenantId) - Persist subscriberId in JWT token and session for portal user identification - Extend next-auth types with optional subscriberId on Session, User, and JWT - Exclude /portal/login and /api/portal/auth from middleware auth requirement Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
96.6%
Shell
3.3%