ca-grow-ops-manager/docs
fullsizemalt 9dc0586d67 feat: Sprint 2 Phase 1 - Auth Core Complete
 Implemented:
- Password hashing with bcrypt (salt rounds = 10)
- JWT token generation (access 15m, refresh 7d)
- Updated login endpoint to return access + refresh tokens
- Added refresh and logout endpoints
- Updated seed script with hashed passwords
- Added test users for all roles (OWNER, MANAGER, GROWER, STAFF)

📝 Files Added/Modified:
- backend/src/utils/password.ts (NEW)
- backend/src/utils/jwt.ts (NEW)
- backend/src/controllers/auth.controller.ts (UPDATED)
- backend/src/routes/auth.routes.ts (UPDATED)
- backend/prisma/seed.js (UPDATED - now hashes passwords)
- CREDENTIALS.md (UPDATED - all test users documented)

🔐 Test Users:
- admin@runfoo.run (OWNER)
- manager@runfoo.run (MANAGER)
- grower@runfoo.run (GROWER)
- staff@runfoo.run (STAFF)
All passwords: password123

⏭️ Next: Auth middleware + RBAC
2025-12-09 13:52:54 -08:00
..
architecture.md Initial commit: Spec Kit foundation complete 2025-12-08 23:54:12 -08:00
compliance-notes-ca.md Initial commit: Spec Kit foundation complete 2025-12-08 23:54:12 -08:00
SPRINT-1-HEALTHCHECK.md docs: Complete Sprint 1 - Backend health check fixed 2025-12-09 13:45:01 -08:00
SPRINT-1-SUMMARY.md fix: Correct email domain from .com to .run 2025-12-09 13:46:25 -08:00
SPRINT-2-AUTH.md feat: Sprint 2 Phase 1 - Auth Core Complete 2025-12-09 13:52:54 -08:00
troubleshooting-dns-wildcards.md docs: Add agent-optimized debugging workflows for DNS/Routing 2025-12-09 08:54:51 -08:00